GridView CheckBox 怎么实现实时的改变数据库呢
就是当我点击了Checkbox的时候根据true 还是false来改变数据库.
就是当我点击了Checkbox的时候根据true 还是false来改变数据库.
解决方案 »
- 最匹配的重载方法具有一些无效参数
- 速度救命啊,急死人了。
- 这个js问题怎么解决
- 真JB搞笑,事件竟然不出发
- ASP.NET页面传值
- 我想用sqlconnection 连接远程Sql server,请各位高手指点有什么需要注意的!高分求解
- 一个关于字符串的操作,寻求解决方案,请进来看看,很简单可惜我不会....
- web开发iis发布
- Session的生命期
- 请教大虾一个asp.net开发语言的问题!!!!望赐教!
- 含webbrowser的winform control嵌入webform的问题,求有经验的达人提示一下~
- 一个后台管理系统..开始没有考虑登录 现在要加上 如何实现 不漏掉有些页面的访问
在一行数据中有一个是checkbox,点改变其状态,同时更新数据库,
如果是这样的话,在ASP.NET 2.0中,直接在此checkbox的checkedchang事件写更新数据库的代码就可以了
{
for (int i = 0; i <= UserGrid.Rows.Count - 1; i++)
{
CheckBox cbox = ((CheckBox)(UserGrid.Rows[i].Cells[2].FindControl("CheckBox2")));
Label1.Text += cbox.Checked.ToString() + " ";
MembershipUser mpu = Membership.GetUser(UserGrid.Rows[i].Cells[0].Text);
if (cbox.Checked != mpu.IsApproved)
{
Label1.Text += UserGrid.Rows[i].Cells[0].Text;
mpu.IsApproved = cbox.Checked;
} }
GetUsers();
}
那这样为什么无效呢,而下面的好用
protected void CheckBox1_CheckedChanged(object sender, EventArgs e)
{
for (int i = 0; i <= UserGrid.Rows.Count - 1; i++)
{
MembershipUser mpu = Membership.GetUser(UserGrid.Rows[i].Cells[0].Text);
if(mpu.IsLockedOut)
mpu.UnlockUser();
}
GetUsers();
}
断点调试确实 mpu.IsApproved = cbox.Checked;执行了,但是没有作用.55555555555