我有一个占位符,我正在向其中添加一些 WebUserControls。WebUserControl 只有一个带有 onClick 的按钮。
<asp:Button ID="bMyButton" runat="server" OnClick="MyButtonOnClick" CausesValidation="false" />
当我将 WebUserControls 添加到 Page_Load 上的页面时,一切正常。问题是我有一些过滤器可以回发调用ApplyFilters()
. 我需要根据选择的过滤器重新加载此方法中的项目(过滤器的值尚未在 Page_Load 事件中更新)但是MyButtonOnClick
当我这样做时事件不会触发,因为它们已添加到页面中很晚在生命周期中。
有人对解决方法有任何想法吗?
ps 我没有粘贴太多代码,因为我已经简化了我的示例来解释调试期间发生的情况。如果您需要更多信息,请告诉我。