摘要:取得CheckBoxList的值
ASPX
<asp:CheckBoxList ID="chkOutingType" runat="server" RepeatColumns="4" RepeatDirection="Horizontal" Width="325px">
<asp:ListItem>溫泉SPA</asp:ListItem>
<asp:ListItem>島嶼渡假</asp:ListItem>
<asp:ListItem>主題樂園</asp:ListItem>
<asp:ListItem>火車旅遊</asp:ListItem>
<asp:ListItem>建築</asp:ListItem>
<asp:ListItem>賞花滑雪</asp:ListItem>
<asp:ListItem>賞花</asp:ListItem>
<asp:ListItem>遊輪旅遊 Cruise</asp:ListItem>
<asp:ListItem>美食</asp:ListItem>
<asp:ListItem>高爾夫</asp:ListItem>
<asp:ListItem>蜜月渡假</asp:ListItem>
<asp:ListItem>遊學/夏令營</asp:ListItem>
</asp:CheckBoxList>
<asp:ListItem>溫泉SPA</asp:ListItem>
<asp:ListItem>島嶼渡假</asp:ListItem>
<asp:ListItem>主題樂園</asp:ListItem>
<asp:ListItem>火車旅遊</asp:ListItem>
<asp:ListItem>建築</asp:ListItem>
<asp:ListItem>賞花滑雪</asp:ListItem>
<asp:ListItem>賞花</asp:ListItem>
<asp:ListItem>遊輪旅遊 Cruise</asp:ListItem>
<asp:ListItem>美食</asp:ListItem>
<asp:ListItem>高爾夫</asp:ListItem>
<asp:ListItem>蜜月渡假</asp:ListItem>
<asp:ListItem>遊學/夏令營</asp:ListItem>
</asp:CheckBoxList>
CS
public string outingType
{
get
{
//建立空字串儲存值
string oValues = "";
//將chkOutingType.Items裡所有的值傳到oItem儲存
foreach(ListItem oItem in chkOutingType.Items)
{
//判斷oItem是否有被選擇
if (oItem.Selected == true)
{
//判斷oVaules是否已有值
if (oValues.Length > 0)
{
//有就加,區分
oValues+=",";
}
//將oItem的值加入oValues
oValues += oItem.Value;
}
}
}
{
get
{
//建立空字串儲存值
string oValues = "";
//將chkOutingType.Items裡所有的值傳到oItem儲存
foreach(ListItem oItem in chkOutingType.Items)
{
//判斷oItem是否有被選擇
if (oItem.Selected == true)
{
//判斷oVaules是否已有值
if (oValues.Length > 0)
{
//有就加,區分
oValues+=",";
}
//將oItem的值加入oValues
oValues += oItem.Value;
}
}
}
或是建立一個方法
public string GetHeckList(CheckBoxList ChkList)
{
string oValues = "";
foreach (ListItem oItem in ChkList.Items)
{
if (oItem.Selected == true)
{
if (oValues.Length > 0)
{
oValues += ",";
}
oValues += oItem.Value;
}
}
return oValues;
}
{
string oValues = "";
foreach (ListItem oItem in ChkList.Items)
{
if (oItem.Selected == true)
{
if (oValues.Length > 0)
{
oValues += ",";
}
oValues += oItem.Value;
}
}
return oValues;
}
如此一來使用者所複選的項目即全部都可以一一輸入資料庫,取之在切割即可。