复选框问题
复选框checkboxlist,我想把复选框的内容存到一个字段里,我是新手,为怎么做到?万分感谢 --------------------编程问答-------------------- 给CheckBoxList指定数据源就行了。如:数据库中查出来的DataSet1,那么:
CheckBoxList1.DataSource=DataSet1;
CheckBoxList1.DataTextField="数据库中字段1";
CheckBoxList1.DataValueField="数据库中字段2";
CheckBoxList1.DataBind(); --------------------编程问答-------------------- 楼上正解
CheckBoxlist,RadiaoButtonList,DropDownList绑定数据的格式一样 --------------------编程问答-------------------- 谢谢,不是读出来,是把复选框checkboxlist的DataValueField存进sqlserver2000里一个字段去!谢谢 --------------------编程问答-------------------- 将CheckBoxList选中项的值用逗号隔开,可以存到数据库的一个字段里
public static string GetCheckBoxListArray(CheckBoxList cbl,string type)--------------------编程问答-------------------- 查看这个帖子
{
string array = string.Empty;
foreach (ListItem item in cbl.Items)
{
if (item.Selected == true)
{
if (type.Equals("text"))//取CheckBoxList的文本
{
array += item.Text + ",";
}
else if(type.Equals("value"))//取CheckBoxList的值
{
array += item.Value + ",";
}
}
}
if (!array.Equals(string.Empty))
{
array = array.Substring(0, array.Length - 1);
}
return array;
}
http://topic.csdn.net/u/20080115/10/ac97c6e5-97db-4b57-bc1c-ee5874855152.html
有你需要的东西 --------------------编程问答-------------------- 4楼正解 --------------------编程问答-------------------- 谢谢,还有个问题就是返回了数组怎么样引到数据库了,就怎么样引用数组,谢谢,大家,特别感谢四楼 --------------------编程问答--------------------
看得出你的这种数据库的设计非常的不好,检索数据时 是效率非常低的,
在做查询索引是非常困难的
--------------------编程问答--------------------
public static string GetCheckBoxListArray(CheckBoxList cbl,string type)
{
string array = string.Empty;
foreach (ListItem item in cbl.Items)
{
if (item.Selected == true)
{
if (type.Equals("text"))//取CheckBoxList的文本
{
array += item.Text + ",";
}
else if(type.Equals("value"))//取CheckBoxList的值
{
array += item.Value + ",";
}
}
}
if (!array.Equals(string.Empty))
{
array = array.Substring(0, array.Length - 1);
}
return array;
}
取得字串后
SqlConnection sqlConn = new SqlConnection();
sqlConn.ConnectionString = "server='.';database='Northwind';user id='sa'";
SqlCommand sqlCmd = new SqlCommand();
sqlCmd.Connection = sqlConn;
for(循环扫arraylist)
sqlCmd.CommandText +="....";
sqlCmd.SqlCommand.ExecuteNonQuery();
补充:.NET技术 , ASP.NET