日期:2014-05-18  浏览次数:21019 次

.net如何判断checkbox是否被选中
我用的是web开发,我在cs页面里面用如下代码想获得checkbox被选中的值,但是不可以
  for (int i = 0; i < this.CBox.Items.Count; i++)
  {
  第一种方法 if(CBox.Selected)找不到selected
  第二种方法Checkbox ch=(checkbox)this.CBOX.Items[i]
  if(ch.check)这两种方法都不可以  
  }
不知道错误在那里,希望高手指点


------解决方案--------------------
这个你用了吗?
CheckBox cb = (CheckBox)this.FindControl(strTemp);
------解决方案--------------------
protected void Button1_Click(object sender, EventArgs e)
{
foreach (GridViewRow dl in this.GridView1.Rows)
{
CheckBox CheckBox1 = (CheckBox)dl.FindControl("CheckBox1");
if (CheckBox1.Checked)
{
Response.Write(dl.Cells[2].Text);
}
}
这是我以前做的取值,在 GridViewRow 中
你的原理和着差不多