簡體   English   中英

asp.net ajax更新面板混亂

[英]asp.net ajax update panel confusion

好吧,我在我的母版頁中有這個

<cc1:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server" ScriptMode="Release" />

這在用戶控件中

<asp:UpdateProgress ID="updateProgress1" runat="server" AssociatedUpdatePanelID="CustomerListUpdatePanel" DisplayAfter="0" DynamicLayout="false">
        <ProgressTemplate>
            <asp:Literal ID="loadingLiteral" runat="server" Text="<%$resources:Label,Loading %>" />
        </ProgressTemplate>
    </asp:UpdateProgress>
    <asp:UpdatePanel id="CustomerListUpdatePanel" runat="server" ChildrenAsTriggers="false" UpdateMode="Conditional">
        <Triggers>
            <asp:AsyncPostBackTrigger ControlID="SearchButton" EventName="Click" />
        </Triggers>
        <ContentTemplate>
            <asp:repeater id="CustomerListRepeater" runat="server">
  1. 這里的問題是,當我按下SearchButton時,更新面板會更新,但UpdateProgress不顯示它自己,即使它需要幾秒鍾.. [有點由Yuriy Rozhovetskiy解決]。

  2. 問題是更新面板內的子按鈕不會導致全部回發,而是只重新加載更新面板,因此看起來ChildrenAsTriggers =“false”不起作用或者我不理解它。

我使用AjaxControlToolkit 4.1.50731.0。

編輯:如果在更新面板中按下按鈕,UpdateProgress似乎也會自動顯示...

將UpdateProgress與UpdatePanel控件關聯:

AssociatedUpdatePanelID屬性對UpdateProgress控件行為具有以下影響:

  • 如果未設置AssociatedUpdatePanelID屬性,則
    將顯示以下回發的UpdateProgress控件:
    • 源自任何UpdatePanel控件內部的回發。
    • 源自控件的回發,這些控件是任何UpdatePanel控件的異步觸發器。
  • 當AssociatedUpdatePanelID屬性設置為UpdatePanel控件ID時,將顯示UpdateProgress控件以進行回發
    源自關聯的UpdatePanel控件內部。

不確定#Problem 1。

關於#Problem 2 ......我認為你的理解可能不正確。

http://msdn.microsoft.com/en-us/library/system.web.ui.updatepanel.childrenastriggers.aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM