2020年2月14日 星期五

[Asp.Net]CheckBoxList的應用


在存取 CheckBoxList 時,發現不是只用 SelectedIndexChanged 取的SelectedValue
就好,因為它有[覆選。

不能當做RadioButtonList 用
 
本來是想找找看有沒有checked 這樣的東西,看來是沒有
突然靈光一閃,應該是所有的選項 都要掃一遍。

所以重新整理如下:

    private void chk_SelectedIndexChanged(object sender, EventArgs e)
    {
        CheckBoxList chk = (CheckBoxList)sender;
        string bank_id = chk.ID;

        //刪除所有存檔的資料       
        Transcript.Row_Del(string.Format(" bank_id = '{0}' ", bank_id));  

        foreach (ListItem s in chk.Items)
        {
            if (s.Selected)  //s.Selected 就是html 的checked 用在這裡
            { //新增 
                add_transcript(bank_id, s.Value, "m");
            } 
        } 
    }

沒有留言:

張貼留言