如何从UpdatePanel中的button强制完整回传?
如何从UpdatePanel中的button强制完整回传?
您可以使用UpdatePanel的Triggers属性来注册触发完整回发的操作。
将PostBackTrigger对象添加到该属性,包含需要触发完整回发的控件的ControlID。
<asp:UpdatePanel ID="UpdatePanel1" UpdateMode="Conditional" runat="server"> <ContentTemplate> ... </ContentTemplate> <Triggers> <asp:PostBackTrigger ControlID="myFullPostBackControlID" /> </Triggers> </asp:UpdatePanel>
只是添加这个,因为没有其他人。 没有任何上述方法,可以在一行代码中使用代码隐藏。 把这个放在page_load中:
Visual Basic
ScriptManager.GetCurrent(Me).RegisterPostBackControl(myButtonID)
C#
ScriptManager.GetCurrent(this).RegisterPostBackControl(myButtonID);
从这里 :
使用PostBackTrigger控件来启用UpdatePanel中的控件而不是执行asynchronous回发。
<Triggers> <asp:PostBackTrigger ControlID="controlID" /> </Triggers>
我有一个WebDataGrid内使用ImageButton相同的问题。
我将EvilDr中的Line放入webdatagrid的preRender中。 工作很好!
for (int i = 0; i < wdgMyData.Rows.Count; i++) { ScriptManager.GetCurrent(this).RegisterPostBackControl((ImageButton)wdgMyData.Rows[i].Items[3].FindControl("btnDownloadExcel")); }