У меня есть два веб-элемента управления, вложенных в панель обновлений. События внутри пользовательских элементов управления не появляются для запуска панели. Для тестирования я установил метод пожаров на 3 секунды и добавил на страницу панель прогресса обновления. Панель прогресса обновления не появляется, и страница обновляется как обычно.
Пользовательские элементы управления работают правильно и делают то, что им нужно, но я хотел бы сделать их ajaxy и красивыми.
Существует ли специальный метод для добавления пользовательских элементов управления в обновление, чтобы корректно работала обратная передача?
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdateProgress ID="UpdateProgress1" runat="server" DisplayAfter="100">
<ProgressTemplate>
UPDATING...</ProgressTemplate>
</asp:UpdateProgress>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<div id="order">
<keg:BeerList runat="server" ID="uxBeerList" />
<kegcart:ShoppingCart runat="server" ID="uxCustomerCart" />
<br class="clearfloat" />
</div>
</ContentTemplate>
</asp:UpdatePanel>
Protected Sub uxBeerList_AddItem(ByVal item As KegData.IOrderableItem) Handles uxBeerList.AddItem
uxCustomerCart.AddItemToOrder(item)
System.Threading.Thread.Sleep(5000)
End Sub