如何从usercontrol向updatepanel添加触发器

时间:2011-11-11 09:26:22

标签: c# asp.net ajax triggers ascx

我们在Default.aspx中有一个updatepanel,我们加载了ASCx用户控件。我们需要从usercontrols为updatepanel动态添加触发器。

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

1 个答案:

答案 0 :(得分:1)

解决此问题的一个好方法是将触发按钮(链接等)放在您想要的位置(例如在您提到的用户控件中),并将其配置为更新面板内的触发器。

...//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>
...