2011-11-29 81 views
2

我已經使用ajaxControl工具箱控件現在我想要使用更新面板我已經添加它,但它不工作它將工作scriptManagerajaxcontrol工具包的其他控件工作不正常。更新面板不工作與工具包ScriptManager

我該怎麼辦?請幫忙。

+0

這將有助於給我們一些示例代碼,在某些地方它不工作,否則沒有什麼可以繼續下去。 –

+0

你能否提供額外的細節和不能正常工作的代碼? 您的腳本管理器和更新面板是否在表單標籤內? 您使用的是什麼版本的.net框架? 獲得幫助的最簡單方法是發佈不工作的代碼,然後解釋您正在嘗試執行的操作。 –

回答

2

我工作圍繞這個由:

  1. 設置在UpdatePanel的UpdateMode屬性爲Conditional。
  2. 將UpdatePanel的ChildrenAsTriggers屬性設置爲false。
  3. 定義UpdatePanel的AsyncPostBackTriggers。

    <asp:UpdatePanel ID="x" runat="server" UpdateMode="Conditional" 
    ChildrenAsTriggers="false"> 
    <Triggers> 
    <asp:AsyncPostBackTrigger ControlID="a" EventName="CheckedChanged"/> 
    <asp:AsyncPostBackTrigger ControlID="b" EventName="CheckedChanged"/> 
    <asp:AsyncPostBackTrigger ControlID="c" EventName="CheckedChanged"/> 
    </Triggers> 
    <ContentTemplate> 
    Some Content 
    </ContentTemplate> 
    

我通過檢查ScriptManager的IsInAsyncPostBack屬性的值驗證。

ScriptManager.GetCurrent(Page).IsInAsyncPostBack