asp.net – 动态加载控件 – 如何访问Page_Init中的值
发布时间:2020-12-16 07:25:58 所属栏目:asp.Net 来源:网络整理
导读:我在用户点击另一个LinkBut??ton时动态加载LinkBut??ton.我正在附加一个事件处理程序.当用户单击动态加载的LinkBut??ton时,事件不会触发. 从我一直在阅读的内容中,我理解这是因为当页面回发时,动态加载的控件不再存在.看起来我应该确保在Page_Init中重新创建
我在用户点击另一个LinkBut??ton时动态加载LinkBut??ton.我正在附加一个事件处理程序.当用户单击动态加载的LinkBut??ton时,事件不会触发.
从我一直在阅读的内容中,我理解这是因为当页面回发时,动态加载的控件不再存在.看起来我应该确保在Page_Init中重新创建此控件. 动态创建的LinkBut??ton取决于值(产品ID).我需要一些访问此值,以便我可以正确创建控件. ViewState不可访问,我担心如果我使用Session它可能会超时,然后这无济于事.有任何想法吗? 此外,我硬编码产品ID值仅用于测试,但仍未导致事件触发.我还需要做些什么吗? protected void Page_Init(object sender,EventArgs e) { SetTabText(1,1); } SetTabText调用创建LinkBut??ton的SetActionLinks: protected Panel SetActionLinks(int prodID,int tabID) { ... LinkButton lnkBtn = new LinkButton(); lnkBtn.ID = "lnkBtn" + rand.Next().ToString(); lnkBtn.CommandName = "action"; lnkBtn.Command += new CommandEventHandler(this.lnkAction_Command); panel.Controls.Add(lnkBtn); ... } void lnkAction_Command(object sender,CommandEventArgs e) { LinkButton btn = (LinkButton)sender; switch (btn.CommandArgument) { AddCart(); } } 解决方法
您可以将产品ID放在隐藏字段中,并使用Page_Init获取其值
Page.Request(Page.FindControl("hdnPageIdField")) 这样您就不需要依赖ViewState或SessionState 另外对于动态控件我强烈建议你阅读this greate arcticle series (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 加密cookie中的会话ID(或其他身份验证值)是否有
- asp.net – System.Web.Optimization是.NET Framework 4.5的
- asp.net-mvc – ASP.NET MVC – 动态授权
- ASP.Net MVC路线映射
- asp.net-mvc – 如何使用ASP.NET 5 MVC保护Web API 6
- 为什么IIS不会执行我的自定义404页面?它试图改为提供原始源
- asp.net – 无法加载文件或程序集“Oracle.ManagedDataAcce
- asp.net-mvc – 可以在ASP.NET MVC中本地化URL /路由吗?
- .net – 存储加密密钥的位置
- asp.net – AsyncFileUpload控件
推荐文章
站长推荐
- 谈谈分布式事务之三: System.Transactions事务详
- asp.net-core – 如何在ASP.NET Core项目中为MVC
- asp.net核心 – ASP.NET 5,DNX&Kestrel:没有
- asp.net – HttpContext.Current.Cache可用于所有
- asp.net-mvc – 使用@ Ajax.ActionLink弹出表单
- 你如何正确使用UpdatePanel? (asp.net)
- 在asp.net C#中读取表单变量的问题
- asp.net-mvc – 隐藏字段的完整性:Asp.NET mvc
- ASP.NET MVC 4实体框架6 SQL Compact Edition 4.
- 自KB4338419以来,无法再从Classic ASP创建C#COM对
热点阅读