【发布时间】:2016-07-26 22:31:43
【问题描述】:
我正在尝试从我的复选框中获取选定的值(仅谈论单个结果/检查),我想在我的按钮上的事件 onClick 上获取该值,不仅是复选框,我还有两个下拉列表还取出选定的值,当我点击我的按钮时,我从下拉列表中获取值,我无法从复选框列表中获取值,我不知道为什么,因为我在页面加载源之前设置了 allready 并且一切看起来都很好但是我无法获得价值:/
代码如下:
protected void btnSearch_Click(object sender, EventArgs e)
{
var dropDown_one= Convert.ToInt32(dropOne.SelectedValue); //THIS IS OK
var dropDown_two = Convert.ToInt32(dropTwo.SelectedValue);//THIS IS OK
var checkBox = Convert.ToInt32(checkBox.SelectedValue); //<- here I got error, because I am trying to convert "" value to int
}
在页面加载时我这样做了:
checkBox.DataSource =SomethingFromDatabase();
checkBox.DataTextField = "Name";
checkBox.DataValueField = "ID";
checkBox.DataBind();
所以我从数据库中获取了值并且可以检查它们,但是当我单击按钮时出现错误,因为 checkboxlist 说它的值是“”所以即使我选择了也没有选择任何东西.. :/
谢谢各位, 干杯
【问题讨论】:
标签: c# asp.net list checkbox checkboxlist