c# – UpdatePanel上的AsyncPostBackTrigger和PostBackTrigger之间的区别?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了c# – UpdatePanel上的AsyncPostBackTrigger和PostBackTrigger之间的区别?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1237字,纯文字阅读大概需要2分钟。
内容图文
![c# – UpdatePanel上的AsyncPostBackTrigger和PostBackTrigger之间的区别?](/upload/InfoBanner/zyjiaocheng/826/5e10dcad0b8640d4b08b4bf6ab1ec183.jpg)
我的UpdatePanel(upnlListing)中有一个GridView(ucLAD).在我的ucLAD里面,我有一个复选框和rowClicked的动作:
<asp:UpdatePanel ID="upnlListing" runat="server" >
<Triggers>
<asp:AsyncPostBackTrigger ControlID="ucLAD"/>
<%-- <asp:PostBackTrigger ControlID="ucLAD"/> --%>
</Triggers>
<ContentTemplate>
<asp:Panel ID="pnlRequest" runat="server" style="margin-top:15px; height: auto;">
<ucgv:BaseGrid runat="server" ID="ucLAD"/>
</asp:Panel>
</ContentTemplate>
</asp:UpdatePanel>
当我使用PostBackTrigger时,执行的操作将是rowClicked当我检查复选框时发生同样的事情但是当我使用AsyncPostBackTrigger时,我可以检查复选框但是当我单击该行时,rowClicked的操作不会触发.我怎样才能解决这个问题?
解决方法:
正如SO问题所描述的那样
What is the difference between AsyncPostBackTrigger & PostBackTrigger?
默认情况下,UpdatePanel内部的控件会导致部分页面更新,外部控件会导致回发,使用这些触发器可以根据需要更改此行为.
从http://seminaarit.codezone.fi/video/devdays-2007/track1/2/2-ASP-dotNET_AJAX_Extensions.ppt开始
AsyncPostBackTrigger
将回发转换为异步回调
通常用于在UpdatePanel回发之外的控件时触发更新
如果ChildrenAsTriggers =“false”,则可用于指定UpdatePanel内的哪些控件应回调而不是回发
PostBackTrigger
让UpdatePanel内部的控件回发
通常用于允许某些控件在ChildrenAsTriggers =“true”时回发
内容总结
以上是互联网集市为您收集整理的c# – UpdatePanel上的AsyncPostBackTrigger和PostBackTrigger之间的区别?全部内容,希望文章能够帮你解决c# – UpdatePanel上的AsyncPostBackTrigger和PostBackTrigger之间的区别?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。