GridView中添加一checkbox行

来源:百度知道 编辑:UC知道 时间:2024/09/27 15:16:16
GridView中添加模板一个checkbox后( <asp:TemplateField HeaderText="选择">
<ItemTemplate>
<asp:CheckBox ID="CheckBox2" runat="server" AutoPostBack="True" OnCheckedChanged="CheckBox2_CheckedChanged" />
</ItemTemplate>
</asp:TemplateField>),没有绑定数据库
运行,但是单击checkbox后,立刻打回原来状态(可能页面回发造成)
,怎样办?

1. 单步跟踪调试看一下,在CheckBox2_CheckedChanged方法中,你的CheckBox2的Check状态是什么样的。

2. 把Page_Load页面的代码贴一下。

不知道你的CheckBox2_CheckedChanged事件中怎么写的.

因为回发页面之后.你的页面被重新加载.当然打回原来的状态了.

所以在你的page_load里绑定gridview的时候一定要加if(!this.IsPostBack)