如何从GridView TemplateColumn单击触发UpdatePanel?

时间:2011-04-05 13:53:01

标签: asp.net ajax gridview controls updatepanel

我有以下情况,页面上更新面板上的所有控件。

其中一个控件是GridView,这个GridView在标题模板字段中包含一个CheckBox(用于检查所有)。 autopostback是正确的,但是当检查发生更改时,没有更改任何内容,更新面板为GridView提供了一个触发异步回发。

2 个答案:

答案 0 :(得分:1)

我在搜索到处之后修复了这个错误,并尝试了最后的解决方案但没有成功。所以我首先在CheckBox中创建了一个OnClick事件。在.cs文件的Onclick函数中,调用 SelectedIndexChanged(new object(),new EventArgs()); 方法,使用给定的参数然后在调用UpdatePanel的Update方法之后

答案 1 :(得分:0)

你必须像这样定义一个ASyncPostBackTrigger:

<asp:UpdatePanel>
 <Triggers>
         <asp:AsyncPostBackTrigger ControlID="yourCheckBox" />
  </Triggers>
<ContentTemplate>
...GridView etc
</ContentTemplate>
</asp:UpdatePanel>