2013年11月13日 星期三

[ASP.NET] CheckBoxList取得多選之Value

說明:使用CheckBoxList,該如何取得多選之Value?使用SelectedValue只抓得到index最小的Value。

作法1-使用迴圈找Selected的Item:
code behind
StringBuilder sbTest = new StringBuilder();

 for (int i = 0; i < cblTest.Items.Count; i++)
{
    if (cblTest.Items[i].Selected)
    {
        sbTest.Append(cblTest.Items[i].Value.Trim() + ", ");
    }
}
sbTest = sbTest.Remove(sbTest.Length - 2, 2);


作法2-覆寫CheckBoxList控制項的SelectedValue方法:
請參考IN91大文章:
http://www.dotblogs.com.tw/hatelove/archive/2009/01/13/6785.aspx


參考資料:
http://www.blueshop.com.tw/board/show.asp?subcde=BRD20100319135604VSG
http://www.dotblogs.com.tw/hatelove/archive/2009/01/13/6785.aspx

沒有留言:

張貼留言