UpdatePanel上的AsyncPostBackTrigger和PostBackTrigger之间的区别?
我的UpdatePanel
(upnlListing)中有一个GridView
(ucLAD)。 在我的ucLAD
里面,我有一个复选框和rowClicked
的动作:
<%-- --%>
当我使用PostBackTrigger
,执行的操作将是rowClicked
当我检查复选框时发生同样的事情但是当我使用AsyncPostBackTrigger
,我可以检查复选框但是当我单击该行时, rowClicked
操作不会触发。 我怎样才能解决这个问题?
正如SO问题所描述的那样
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”时回发
上面的AsyncPostBackTrigger和PostBackTrigger的理论解释绝对是正确的。 在这里,我给了你这两个例子:
/Triggers>