在更新面板 Asp.Net 中排除 Div
Exclude Div in updatepanel Asp.Net
Asp.Net 4.5(网络表单)
如何从异步回发中排除容器 div?容器正在渲染 webgl。我尝试按照其他搜索的建议将其添加到触发器中,但出现错误。
错误
- 正在通过 RegisterAsyncPostBackControl 注册 ID 为 'container' 的控件...
备注
- 如果我将容器移到更新面板之外,它就可以工作,但是位置会出错。
例子
<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>
对于短期解决方案,我分离出所有更新面板以围绕 div 将其从确实有效的异步回发中移除。这是 vnikhil 建议的。
对于长期解决方案,我会考虑梅森在已发表评论中的建议。
Asp.Net 4.5(网络表单)
如何从异步回发中排除容器 div?容器正在渲染 webgl。我尝试按照其他搜索的建议将其添加到触发器中,但出现错误。
错误
- 正在通过 RegisterAsyncPostBackControl 注册 ID 为 'container' 的控件...
备注
- 如果我将容器移到更新面板之外,它就可以工作,但是位置会出错。
例子
<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>
对于短期解决方案,我分离出所有更新面板以围绕 div 将其从确实有效的异步回发中移除。这是 vnikhil 建议的。
对于长期解决方案,我会考虑梅森在已发表评论中的建议。