我有兩個Web用戶控件嵌套在更新面板中。用戶控件中的事件似乎不會觸發面板。爲了進行測試,我設置了火災休眠3秒的方法,並向頁面添加了更新進度面板。更新進度面板永遠不會出現,頁面會像往常一樣刷新。更新面板和用戶控件
用戶控制工作正常,並做他們需要做的,但我想讓他們ajaxy和漂亮。
是否有一種將usercontrols添加到更新的特殊方法,以便回發能正常工作?
<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
您將需要張貼一些示例代碼 – 2009-07-21 16:47:09
另請注意您是否擁有Asych。在同一站點的其他區域工作的回傳(最好使用相同的web.config) – 2009-07-21 16:55:37
沒有其他地方回發,但我可以創建沒有usercontrols的同一頁面,並且它可以正常工作。 – 2009-07-21 17:32:29