在updatepanel中排除Div Asp.Net

时间:2015-10-01 13:50:49

标签: c# jquery asp.net visual-studio web-applications

Asp.Net 4.5(WebForms)

如何从异步回发中排除容器div?容器正在呈现webgl。我尝试将其添加到触发器,如其他搜索所示,但我收到错误。

错误

  • 通过RegisterAsyncPostBackControl ...
  • 注册ID'容器'进行控制

注意

  • 如果我将容器移到更新面板之外,那么它可以正常工作,但那时位置是错误的。

示例

 <div id="main" class="main">
        <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
            <ContentTemplate>

                <div>
                    <div>
                       more controls ...
                    </div>
                </div>

                <div id="container" class="container" runat="server"></div>

                <div>   
                     more controls ...
                </div>

              </ContentTemplate>
           <Triggers>
               <asp:PostBackTrigger ControlID="container" />
           </Triggers>
        </asp:UpdatePanel>
    </div>

1 个答案:

答案 0 :(得分:0)

对于短期解决方案,我将所有更新面板分离出来,以便将其从确实有效的异步回发中删除。这是由vnikhil建议的。

对于长期解决方案,我会从发布的评论中考虑梅森的建议。