首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在回发中添加的动态添加控件上的事件注册

在回发中添加的动态添加控件上的事件注册
EN

Stack Overflow用户
提问于 2012-12-19 18:28:00
回答 1查看 118关注 0票数 0

我有一个占位符,我正在向其中添加一些WebUserControls。WebUserControl只有一个带有onClick的按钮。

代码语言:javascript
复制
<asp:Button ID="bMyButton" runat="server" OnClick="MyButtonOnClick" CausesValidation="false" />

当我将WebUserControls添加到Page_Load上的页面时,一切正常。问题是我有一些过滤器来做回发,调用ApplyFilters()。我需要基于所选的筛选器重新加载此方法中的项(筛选器的值尚未在Page_Load事件中更新),但在执行此操作时不会触发MyButtonOnClick事件,因为它们已被添加到页面的生命周期后期。

有没有人知道怎么解决这个问题?

附注:我没有粘贴太多的代码,因为我已经简化了我的示例,以解释在调试过程中发生的事情。如果你需要更多信息,请告诉我。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-19 20:26:35

我已经设法“解决”了这个问题。我在Request.Form[]中检查过滤器的值,而不是依赖于ASP.NET事件。这样,我就可以在控件验证周期之前看到过滤器的新值,并在Page_Load中加载动态控件。

这并不理想,因为我更喜欢坚持传统的活动,但我认为目前没有任何其他方法来解决这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13950260

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档