国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

借助HiddenText 確定CheckBoxList當前的操作類型及點擊的CheckBox

2019-11-18 16:44:16
字體:
來源:轉載
供稿:網友

本次示例主要是解決
CheckBoxList這樣的List控件
在引發SelectedIndexChanged事件時
本身不能直接得到當前的操作Item
以及是哪種操作類型 選中? 還是 取消選中?
-----------
示例代碼如下:


 1PRotected void Page_Load(object sender, EventArgs e)
 2    {
 3        if (!IsPostBack)
 4        {
 5            //綁定CheckBoxList操作
 6            this.hidtxt_CheckBoxSelectValue.Value = "";//第一次綁定完CheckBoxList
 7        }
 8    }
 9
10    protected void CheckBoxList1_SelectedIndexChanged(object sender, EventArgs e)
11    {
12        //hidtxt_CheckBoxSelectValue 存儲的是上次的點選值
13        //如果上次是Page_Load 則hidtxt_CheckBoxSelectValue為空
14        string sOld = this.hidtxt_CheckBoxSelectValue.Value.Trim();
15
16        for (int i = 0; i < CheckBoxList1.Items.Count; i++)
17        {
18            //第一種情況
19            //原來沒有選中 當前卻選中
20            //則本次點擊操作是:選中 并且點選的是這一個Item
21            if (CheckBoxList1.Items[i].Selected)
22            {
23                if (!sOld.Contains(CheckBoxList1.Items[i].Value.Trim() + ","))
24                {
25                    //進行相關處理
26                    Response.Write("本次是選中操作,操作的CheckBox的Text值是" + CheckBoxList1.Items[i].Text + "其Value值是" + CheckBoxList1.Items[i].Value);
27                    i = CheckBoxList1.Items.Count ;
28                }
29            }
30            else
31            {
32                //第二種情況
33                //原來有選中 當前卻沒選中
34                //則本次點擊操作是:取消選中 并且點選的是這一個Item
35                if (sOld.Contains(CheckBoxList1.Items[i].Value.Trim() + ","))
36                {
37                    //進行相關處理
38                    Response.Write("本次是取消選中操作,操作的CheckBox的Text值是" + CheckBoxList1.Items[i].Text + "其Value值是" + CheckBoxList1.Items[i].Value);
39                    i = CheckBoxList1.Items.Count;
40                }
41            }
42        }
43
44        //保存這次的所有選中的值
45        string sNew = "";
46        foreach (ListItem item in CheckBoxList1.Items)
47        {
48            if (item.Selected)
49                sNew += " " + item.Value.Trim() + ",";
50        }
51        this.hidtxt_CheckBoxSelectValue.Value = sNew;//為下一次的比較做準備       
52    }

http://www.survivalescaperooms.com/freeliver54/archive/2007/01/11/617988.html


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 即墨市| 瓮安县| 湖州市| 个旧市| 石楼县| 延长县| 封丘县| 大余县| 枞阳县| 深州市| 长汀县| 綦江县| 绥阳县| 甘谷县| 溧阳市| 稻城县| 忻州市| 昌黎县| 苗栗县| 临洮县| 胶州市| 沁水县| 柳河县| 闸北区| 济阳县| 米脂县| 南乐县| 繁昌县| 壤塘县| 潜山县| 凤庆县| 乌拉特中旗| 荆州市| 内乡县| 卢湾区| 洛浦县| 苏州市| 清徐县| 襄城县| 涿鹿县| 德格县|