как добавить триггер на панель обновления из usercontrol - PullRequest
0 голосов
/ 11 ноября 2011

В нашем Default.aspx есть панель обновлений, в которую мы загружаем пользовательские элементы управления ASCx.Нам нужно динамически добавлять триггеры для панели обновления из наших пользовательских элементов управления.

Возможно ли это сделать?Если да, то как?

1 Ответ

1 голос
/ 12 ноября 2011

Хороший способ решить эту проблему - поместить кнопку триггера (ссылку и т. Д.) В нужное место (например, в упомянутом вами пользовательском элементе управления) и настроить ее в качестве триггера внутри панели обновления.

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