如何从用户控件向updatepanel添加触发器

本文关键字:updatepanel 添加 触发器 控件 用户 | 更新日期: 2023-09-27 18:14:04

我们在默认情况下有一个updatepanel。我们加载我们的ASCx用户控件。我们需要从用户控件动态地为updatepanel添加触发器。

这是可能的吗?如果有,怎么做?

如何从用户控件向updatepanel添加触发器

解决这个问题的一个好方法是将触发按钮(链接等)放在你想要的地方(例如在你提到的用户控件中),并将其配置为updatepanel中的触发器。

...//An example for a button you can put in a UserControl
<asp:Button ID="btnSomeButton" runat="server" Text="Refresh Panel" />
...
//An UpdatePanel located in your page - e.g. Default.aspx
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnSomeButton" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
...