在PageIndexChanged事件中,先保存选中的项的Index,放在ViewState里面,然后在DataGrid的ItemDataBound里,读取这个ViewState,处理当前行的CheckBox
解决方案 »
- cuteeditor插入视频或者音乐无法播放
- windows消息队列中,如何获取当前消息总数
- 求一正则表达式写法
- ===SQL 指令前后台的关系问题,想了很久还是没解决办法===
- 给分贴--lizhizhe2000(武安侯)兄 请进
- AJAX atlas环境搭建问题
- 如何得到w3wp.exe的内存占用量?
- xmlhttp上传文件的问题.
- ASP.net 中 ,利用OWC生成条形柱状图报表之后,如何在条形图报表上的一个小条形区域做点击事件响应?
- 我的vs2010中没有web窗体怎么办
- 斑竹、微软技术专家、各位大虾:在ASP.NET中怎样实现浮动层的效果,具体就是怎样让Calendar在需要时浮动显示出来,而不要推动下面的对象
- 紧急求源,在线等(关于session对象的问题)!!!!
你能给我代码吗?谢谢!急!
Hashtable table = new Hashtable();
for (int i = 0; i < DataGrid1.Items.Count; i++)
{
CheckBox chk = (CheckBox)DataGrid1.Items[i].FindControl("chk");
table.Add(i, chk.Checked);
}
ViewState["CheckBox"] = table;在ItemDataBound中:
if (e.Item.ItemIndex >= 0 && ViewState["CheckBox"] != null)
{
Hashtable table = (Hashtable)ViewState["CheckBox"];
CheckBox chk = e.Item.FindControl("chk");
chk.Checked = bool.Parse(table[i].ToString());
}