CheckBoxList问题,请高手进来指点迷津
在更新事件里,部分代码:
string sqlinsert1 = "";
for (int i = 0; i < CheckBoxList1.Items.Count; i++)
{
if (CheckBoxList1.Items[i].Selected)
{
sqlinsert1 += CheckBoxList1.Items[i].Text + ",";
Label1.Text=sqlinsert1.Substring(0,sqlinsert1.LastIndexOf(","));
}
}
cmdUpdate.Parameters.Add( "@a11",Label1.Text );
================================
问题是:如果字段里的数据本来为空,更新后,仍然为空;
如果选择一个或一个以上后,就不能回到为空的状态,意思是至少要选择一个。
请问代码如何改才能使CheckBoxList1想选择空也行。
[解决办法]
string sqlinsert1 = ""; for (int i = 0; i < CheckBoxList1.Items.Count; i++) { if (CheckBoxList1.Items[i].Selected) { sqlinsert1 += CheckBoxList1.Items[i].Text + ","; Label1.Text=sqlinsert1.Substring(0,sqlinsert1.LastIndexOf(",")); } } if(Label1.Text!=""){ cmdUpdate.Parameters.Add( "@a11",Label1.Text ); }