|
本次示例主要是解决 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 //进行相关处理
上一篇:用ImageReady切片导出html网页
下一篇:用http代理下载sourceforge的cvs仓库[原理+C#代码]
|