在网格视图中,checkbox.checked属性始终为false [英] Check box.checked property is always false in a grid view

查看:80
本文介绍了在网格视图中,checkbox.checked属性始终为false的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在网格视图中有一个复选框.当我单击保存按钮时,我检查后面的代码,其中选中了复选框以将记录保存到db.butCheck box.checked属性始终为false.

foreach(GridView1.Rows中的GridViewRow行)
{
CheckBox chbx =(CheckBox)row.FindControl("chk1");
如果(chbx.Checked)
{
}}
但是,它在Mozilla中工作正常,但在IE

I have a checkbox inside a grid view.When i click on save button,i check at code behind which check boxes are checked to save record in db.butCheck box.checked property is always false.

foreach (GridViewRow row in GridView1.Rows)
{
CheckBox chbx = (CheckBox)row.FindControl("chk1");
if (chbx.Checked)
{
}}
However it works fine in Mozilla but not in IE

推荐答案

中却不能正常工作?确定将GridView绑定代码放在页面IsPostback属性中吗?

如果不这样做,则在每次回发时,都会发生页面加载,并且网格将刷新重新绑定-失去所有更改.
You sure you put the GridView bind code in page IsPostback property?

If you do not, then on every postback, page load would happen and grid would refresh rebind - loosing all the changes.
if(!IsPostback)
{
 //...
 //...
 // GridView DataBind
 //...
}


这篇关于在网格视图中,checkbox.checked属性始终为false的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆