从UpdatePanel </gridview> </itemtemplate>中<gridview>内的<itemtemplate>强制执行完整的PostBack

时间:2010-12-16 19:12:42

标签: asp.net updatepanel postback linkbutton

我发现此解决方案可以强制执行UpdatePanel内的完整回发:

<Triggers>
    <asp:PostBackTrigger ControlID="controlID" />
 </Triggers>

但我的control实际上位于ItemTemplate嵌套在GridView内。因此,当我的页面加载时,它找不到该控件。

如何从我的LinkButton中强制从我的控件(asp:GridView)强制回发?

1 个答案:

答案 0 :(得分:1)

尝试在gridview的OnRowDatabound事件中获取控件,并使用scriptmanager注册回发控件。没试过,但我认为它应该有用......

var control = e.Row.FindControl("YourControlID");
if(control != null)
    ScriptManager.RegisterPostbackControl(control);