Tag: webforms

Unity和ASP.NET WebForms – 没有为此对象定义的无参数构造函数

有没有人有任何关于如何使Unity 1.2或2.0与ASP.NET WebForms一起工作的好例子? 我以为我弄明白了,但显然我错过了一些东西。 现在我收到了错误; “没有为此对象定义无参数构造函数”。 我记得几年前收到这个错误,我只是不记得我做了什么。 显然Unity并没有按照它应有的方式运作,因为我忘记了某些事情。 任何帮助,将不胜感激。 这是我的一些代码: Global.asax中 使用系统; 使用System.Collections.Generic; 使用System.Linq; 使用System.Web; 使用System.Web.Security; 使用System.Web.SessionState; 使用Microsoft.Practices.Unity; 使用PIA35.Unity; 命名空间PIA35.Web { public class Global:System.Web.HttpApplication { protected void Application_Start(object sender,EventArgs e) { IUnityContainer container = Application.GetContainer(); PIA35.Web.IoC.Bootstrapper.Configure(容器); } } } 这是web.config文件的httpModules部分: 这是我的IoC bootstrapper类的代码。 使用系统; 使用System.Collections.Generic; 使用System.Linq; 使用System.Web; 使用Microsoft.Practices.Unity; 使用PIA35.Services.Interfaces; 使用PIA35.Services; 使用PIA35.DataObjects.Interfaces; 使用PIA35.DataObjects.SqlServer; 命名空间PIA35.Web.IoC { public static […]

如何在单击按钮时检查gridview列中复选框的状态

T在gridview中使用了checkbox列。 单击链接按钮时,应检查gridview中的复选框是否已选中。 如果未选中任何复选框,则应显示警告(“在一个复选框中检查”复选框)。

如何在根节点上查找子节点

ROOT AB CDE T F G X 我想找到E Node的父节点(它是5号)。 然后,我将保存节点。 如果number更小5.我在Asp.net控件中使用TreeView。

ASP.net Postback – 滚动到特定位置

我有一个ASP.net WebForms页面,屏幕顶部有很多内容。 它有一个链接按钮,将回发到页面并显示页面的另一部分。 当页面刷新时,我想设置焦点并向下滚动到页面的这一部分。 我试过了 txtField.Focus() 在我的代码后面,它将设置焦点并尝试滚动,但然后滚动回到顶部。 焦点仍然在我的文本框上,但屏幕的位置在最顶层。 链接位于屏幕顶部,导致回发。 我想滚动到屏幕的最底部。 它会短暂地执行此操作,然后向右滚动到顶部。 我试过设置 Page.MaintainScrollPositionOnPostback = false; 但这似乎也没有帮助。 有什么方法可以强迫它去特定的位置吗? 当我使用按钮或链接按钮回发时,是否可以向URL添加锚标记?

ASP.NET Web窗体和标识:将IdentityModels.cs移动到另一个项目

我正在尝试将IdentityModels.cs移动到另一个项目,以使网站与数据访问层保持分离。 我遵循了这个教程: http : //blog.rebuildall.net/2013/10/22/Moving_ASP_NET_Identity_model_into_another_assembly 并且还在这里检查了这个问题: 如何将MVC 5 IdentityModels.cs移动到单独的程序集中 但我仍然感到困惑,因为IdentityModels引用另一个名为ApplicationUserManager的类,如下所示: public class ApplicationUser : IdentityUser { public ClaimsIdentity GenerateUserIdentity(ApplicationUserManager manager) { //code removed for simplicity } } 当我去搜索那个类的哪个地方时,我发现它位于一个类中的网站项目中:App_Start / IdentityConfig.cs //…More code in the upper section public class SmsService : IIdentityMessageService { public Task SendAsync(IdentityMessage message) { // Plug in your SMS service here to […]

关于ASP.NET表单身份validation和会话的滑动到期

我们有一个使用本机表单身份validation和会话function的ASP.NET 4.5 WebForms应用程序。 滑动到期时两者都超时20分钟。 想象一下以下场景。 用户已经在我们的应用程序中工作了一段时间,然后继续做其他事情,让我们的应用程序闲置20分钟。 然后,用户返回我们的应用程序以编写报告。 但是,当用户尝试保存时,他/她将使用登录屏幕进行处理,并且报告将丢失。 显然,这是不需要的。 我们希望在身份validation或会话过期时将浏览器重定向到登录页面,而不是这种情况。 为了实现这一点,我们构建了一个Web Api服务,可以调用它来检查是否是这种情况。 public class SessionIsActiveController : ApiController { /// /// Gets a value defining whether the session that belongs with the current HTTP request is still active or not. /// /// True if the session, that belongs with the current HTTP request, is still active; […]

动态添加的UserControl在我点击它时消失了

我在UpdatePanel中有这样的控件 Step 1 (Choose a Widget to Manage) 选择一个Item后,它会将一个新的UserControl添加到WidgetAdminControls WidgetAdminControls.Controls.Add(widget); 但是,当我点击控件是disappers时,我假设因为页面被重建或者某些东西而且它不知道动态添加的UserControl。 我该如何解决这个问题?

如何查找和替换字符串中的特定单词?

我只想用RDLC列中的空格替换特定文本。 我想在每个字符串中用””替换.aspx。 我试着写作 =Replace(Fields!AuditsUserActivity.Value, “.aspx”, “”) 它适用于这种线条 Page Applicants.aspx viewed 但不是这些有点线: Data added in Inspectors.aspx 即它从.aspx出现在中间的那些行中删除了.aspx,但是没有.aspx出现在字符串末尾的那些行。 为什么? 更新: 我用过这个但没用 =Replace(Fields!AuditsUserActivity.Value, “@”+”.aspx”, string.Empty)

Response.redirect不保留HttpContext.Current.Items

我正在学习HttpContext并发现了这一点 将为每个给ASP.Net应用程序的请求重新构造HttpContext对象 现在,考虑一个案例,当我有两页时。 WebForm1和Webform2。 在Form1中,我正在编写下面提到的代码并重定向到form2。 HttpContext.Current.Items.Add(“Key”, “Value”); 询问 当我使用Server.Transfer时,此密钥仍然存在,而使用Response.Redirect时并非如此 混乱 无论何时生成新请求,都会创建HttpCopntext对象。 此外,会话保持不变。 这是HttpContext的一部分。 HttpContext.Current.Session 如果Session可以持久化,为什么不能在Response.Redirect HttpContext.Current.Items ?

如何从一个ASP.NET页面重定向到另一个

如何通过按钮从一个ASP.NET页面重定向到另一个(“Webform2.aspx”)?