2009-09-12 160 views
1

我有一個母版頁,在上面我顯示了一個使用jquery的div。在該div我有一個更新面板與複選框與autopostback真實。基本上我想做一個菜單來改變設置沒有完整頁面postback.it完美作品母版頁上的更新面板也刷新子頁面更新面板

但我有一個特定的子頁面,其中我有一個畫廊裏面有一個更新面板,裏面是一個數據列表,可以改變圖像無回傳。

問題是當我點擊主頁面複選框時,子頁面上的更新面板也會刷新..爲什麼會發生這種情況?

還爲母版頁的UpdatePanel我有更新模式條件childeren作爲觸發,我已經設置asynchpostback觸發CheckBox1_CheckChanged事件。

所以我是做錯了什麼......

<asp:UpdatePanel ID="UpdatePanel1" runat="server" ChildrenAsTriggers="False" UpdateMode="Conditional"> 
       <ContentTemplate> 
        <table border="0" cellpadding="0" cellspacing="0" style="width: 100%"> 
         <tr> 
          <td style="padding-right: 2px"> 
          <asp:CheckBox ID="CheckBox1" runat="server" AutoPostBack="True" OnCheckedChanged="CheckBox1_CheckedChanged" /> 
          </td> 
          <td> 
           notify me of new buzz through email</td> 
         </tr> 
        </table> 
        <asp:HiddenField ID="bmStatus" runat="server" /> 
       </ContentTemplate> 
       <Triggers> 
        <asp:AsyncPostBackTrigger ControlID="CheckBox1" EventName="CheckedChanged" /> 
       </Triggers> 
      </asp:UpdatePanel> 

我一定要對孩子頁面更新面板設置任何其他設置...我將張貼子頁面更新面板代碼,如果問! !

非常感謝

+0

你的asynchpostbacktrigger是如何定義的? – 2009-10-30 03:59:32

回答

1

無論如何,UpdatePanel都是完整的回發。我建議刪除ChildrenAsTriggers =「False」,除非你有其他理由需要它。以下是此設置的鏈接。您可能需要多個UpdatePanel才能實現您所需的功能。

http://www.asp.net/ajax/documentation/live/mref/P_System_Web_UI_UpdatePanel_ChildrenAsTriggers.aspx

+0

感謝您的回覆.....將值更改爲true不會解決問題...但是,由於您的鏈接並在更新面板上觀看了一些視頻,我現在能夠更好地瞭解更新面板......當我找到我會在這裏發佈解決方案...... – 2009-10-08 09:01:35