我有以下情况,页面上更新面板上的所有控件。
其中一个控件是GridView,这个GridView在标题模板字段中包含一个CheckBox(用于检查所有)。 autopostback是正确的,但是当检查发生更改时,没有更改任何内容,更新面板为GridView提供了一个触发异步回发。
答案 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>