我做了一个ASPX页面!在一个表中有很多复选框!请问怎样可以得到用户选择的值!我的方法只能得到一个值!如果用户多选,我的数据库中还是只有一个值!下面是我的代码public string getCity()
{
string city="";
if(City1.Checked)
{
city=City1.Text;
}
else if(City2.Checked)
{
city=City2.Text;
}
else if(City3.Checked)
{
city=City3.Text;
}
else if(City4.Checked)
{
city=City4.Text;
}
return city;
}

解决方案 »

  1.   

    有个CheckList
    就是一组CHECKBOX···
    然后遍历:
    for(int k=0;k<checkList.Items.Count;k++)
    {
        Response.Write(checkList.Items[k].Checked.ToString);
    }
      

  2.   

    你只定义了一个变量,最后当然只有一个值了。
    你可以改成
    if(City1.Checked) 

    sring city1=City1.Text; 

    else if(City2.Checked) 

    sring city2 =City2.Text; 

    else if(City3.Checked) 

    sring city3 =City3.Text; 

    else if(City4.Checked) 

    sring city4 =City4.Text; 
    } 当然不知道你取出来后后面要怎么处理,不过这样可以全部获取到
      

  3.   

    谢谢各位,我在想问一下,这个用checkBoxList这个控件,那我是不是就要把checkBox这个控件删除,只需要一个checkBoxList这一个控件就可以呢?我取出来的值是放进数据库的