asp.net:将updatepanel中的控件排除在执行异步回发之外

Nis*_*mar 5 asp.net asp.net-ajax

我在用户控件的页面关联js文件的异步回发之后在更新面板中放置了一个用户控件,这个用户控件没有工作,所以有任何方法从updatepanel中排除控件另一个单词我不想发布那个用户控件.

<asp:UpdatePanel ID="upPnlAnswerList" runat="server">
    <ContentTemplate>
                       // another code that required to placed inside updatepanel

                         <div id="miancontainer" class="containerr"           
                            <klmsuc:Share ID="shareUserControl" runat="server" />

                       // another code that required to placed inside updatepanel



                    </div>
Run Code Online (Sandbox Code Playgroud)

Ric*_*tte 12

使用PostBackTrigger执行排除,而不必指定大量包含.

<asp:UpdatePanel ID="UpdatePanel1" runat="server">
    <ContentTemplate>
    <asp:LinkButton ID="lnkExport" runat="server" OnClick="lnkExport_Click" Text="Export Data"></asp:LinkButton>
    </ContentTemplate>
    <Triggers>
          <asp:PostBackTrigger ControlID="lnkExport" />
    </Triggers>
</asp:UpdatePanel>
Run Code Online (Sandbox Code Playgroud)


Mad*_*uja 0

设置UpdateMode=Conditional 并为UpdatePanel 提供独占触发器。

请参阅: http ://msdn.microsoft.com/en-us/library/bb386454.aspx