在更新面板Asp.Net中排除Div
本文关键字:排除 Div Net Asp 更新 | 更新日期: 2023-09-27 18:15:25
Asp.Net 4.5(WebForms(
如何从异步回发中排除容器div?容器正在渲染webgl。我试着按照其他搜索的建议将其添加到触发器中,但我遇到了一个错误。
错误
- ID为"container"的控件正在通过RegisterAsyncPostBackControl注册
注意
- 如果我把容器移到updatepanel之外,那么它就可以工作了,但是当时的位置是错误的
示例
<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提出的。
对于长期的解决方案,我会考虑梅森从张贴的评论中提出的建议。