我的GridView(upnlListing)中有一个UpdatePanel(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>
Run Code Online (Sandbox Code Playgroud)
当我使用执行PostBackTrigger的操作rowClicked时,当我选中复选框时会发生同样的事情,但是当我使用时AsyncPostBackTrigger,我可以检查复选框,但是当我单击该行时,操作rowClicked不会触发.我怎样才能解决这个问题?
正如SO问题所描述的那样
AsyncPostBackTrigger和PostBackTrigger有什么区别?
默认情况下,UpdatePanel内部的控件会导致部分页面更新,外部控件会导致回发,使用这些触发器可以根据需要更改此行为.
来自http://seminaarit.codezone.fi/video/devdays-2007/track1/2/2-ASP-dotNET_AJAX_Extensions.ppt
将回发转换为异步回调通常用于在UpdatePanel回发之外的控件回发时触发更新如果ChildrenAsTriggers ="false",可用于指定UpdatePanel内的哪些控件应该回调而不是回发
让UpdatePanel内部的控件回发通常用于允许某些控件在ChildrenAsTriggers ="true"时回发
| 归档时间: |
|
| 查看次数: |
45652 次 |
| 最近记录: |