如何从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")); }