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后,立刻打回原来状态(可能页面回发造成)
,怎样办?
<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)