获取gridview中checkbox的状态
for(inti=0;i<GridView1.Rows.Count;i++){HtmlInputCheckBoxcheckbox=(HtmlInputCheckBox)G...
for (int i = 0; i < GridView1.Rows.Count; i++)
{
HtmlInputCheckBox checkbox = (HtmlInputCheckBox)GridView1.Rows[i].FindControl("Checkbox6");
if (checkbox.Checked)
{
string sql = "delete XM_xmgl where PmID='" + GridView1.DataKeys[i].Value + "'";
DbHelperSQL.Opera_comm(sql);
j++;
}
}
为什么这么写能获取到控件,但是获取不到他的状态呢? 展开
{
HtmlInputCheckBox checkbox = (HtmlInputCheckBox)GridView1.Rows[i].FindControl("Checkbox6");
if (checkbox.Checked)
{
string sql = "delete XM_xmgl where PmID='" + GridView1.DataKeys[i].Value + "'";
DbHelperSQL.Opera_comm(sql);
j++;
}
}
为什么这么写能获取到控件,但是获取不到他的状态呢? 展开
展开全部
<input type="checkbox" checked="checked" runat="server" id="Checkbox6"/>
在属性中加“runat="server"”
在属性中加“runat="server"”
来自:求助得到的回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
HtmlInputCheckBox checkbox = (HtmlInputCheckBox)GridView1.Rows[i].FindControl("Checkbox6");
改为
CheckBox checkbox = (CheckBox)GridView1.Rows[i].FindControl("Checkbox6");
呢?
改为
CheckBox checkbox = (CheckBox)GridView1.Rows[i].FindControl("Checkbox6");
呢?
追问
不行啊,我用的input是 HtmlInputCheckBox 类型的,这代码放在别的页面都好,就是这个页面出毛病了,
来自:求助得到的回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
IsPostBack 挥发状态吧,但我觉得最好用JS获取那样轻松些
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询