我将gridview放在UpdatePanel中。 gridview包含列数:
<UpdatePanel>
<GridView>
<asp:TemplateField HeaderText="View"> // column1
<asp:TemplateField HeaderText="View"> // column2
<asp:TemplateField HeaderText="View"> // column3
<GridView>
</UpdatePanel>
目前,如果我点击3列的按钮,它们就是AsyncPostBackTriggers。是否可以创建一个列,例如:columm1和一个按钮是PostbackTrigger?
提前致谢。
答案 0 :(得分:1)
您可以使用ScriptManager将按钮注册为回发控制。在gridView绑定指令之后将下面的代码放入Page_Load方法:
var scriptManager = ScriptManager.GetCurrent(this);
foreach (GridViewRow row in GridView1.Rows)
{
var syncPostBackButton = row.FindControl("ButtonID") as Button;
if(syncPostBackButton != null)
{
scriptManager.RegisterPostBackControl(syncPostBackButton);
}
}