數據庫表中的樣式:
人;狗;貓;( 數據庫對應字段名Text)
對應的value:1;2;3; (數據庫中的字段名:itemValue)
前段checkboxlist的ID:checkbox
//初始化頁面給CheckBoxList選中的複選框 賦值
for (int i = 0; i < itemValue.Value.Split(';').Length; i++)
{
for (int j = 0; j < checkbox.Items.Count; j++)
{
if (itemValue.Value.Split(';')[i] == CHB_FenLei.Items[j].Value)
{
checkbox.Items[j].Selected = true;
}
}
//複選框拼接後存入數據庫爲一個字段
string itemvalue="";
string text="";
for (int i = 0; i <
checkbox.Items.Count; i++)
{
if (checkbox.Items[i].Selected)
{
itemvalue+=
checkbox.Items[i].Value + ";";
text+= checkbox.Items[i].Text + ";";
}
}
或者: string m_strTemp = string.Empty;
for (int i = 0; i < CBoxListAnswer.Items.Count; i++)//讀取CheckBoxList
選中的值,保存起來
{
if (CBoxListAnswer.Items[i].Selected)
{
m_strTemp += CBoxListAnswer.Items[i].Value + ",";
}
}
if (!string.IsNullOrEmpty(m_strTemp))
Label1.Text = m_strTemp.Substring(0, m_strTemp.Length - 1);
else
Label1.Text = m_strTemp;