更新面板不使用toolkitScriptManager

时间:2011-11-29 05:03:53

标签: asp.net ajaxcontroltoolkit

我现在使用了ajaxControl工具包控件我想要使用更新面板我添加了它但它无法正常工作它可以在scriptManager上工作,但ajaxcontrol工具包的其他控件不起作用

我该怎么办?请帮忙。

1 个答案:

答案 0 :(得分: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>
    
  4. 我通过检查ScriptManager的IsInAsyncPostBack属性的值来验证。

    ScriptManager.GetCurrent(Page).IsInAsyncPostBack