感觉不是很懂你的意思,是asp还是asp.net
解决方案 »
- vs2008中的action
- C# ie7 怎么在注册表中设置“总是允许会话cookie”
- [在线]怎么解决电脑分辨率对程序的影响?
- 我在form里面有一个treeview,怎么样在拖动form大小的时候treeview也按比例变化?
- 关于JS生成的数据导致查看源代码无法看到,如何能查看?
- VSC2005 express 可不可用来做开发哦
- cs版本的Html控件问题。
- 如何点击一个button事件使treeNode中node的text发生改变?
- 删除一行时出现错误:更新要求有效的 DeleteCommand。
- 断点续传具体如何实现,有以教我
- C#绘图后得到类似图层的效果
- 关于WebRequest 循环请求的超时问题求解!
{
get{
EnsureChildControls();
var lst=(list<string>)ViewState["sl"];
if(lst==null)
{
lst = new List<string>();
ViewState["sl"]= lst;
}
return lst;
}这样,当每一次回发时,你可以为你的GridView模板中的CheckBox注册一个CheckedChanged事件,这个事件处理代码中去捕获这个CheckBox所在的GridView当前行、以及绑定的原始数据的主键key值,如果Checked则确认key值加入了MySelectedKeys集合;如果!Checked 则确认key值从MySelectedKeys中删除掉了。在你的GridVew的DataBound事件的处理过程中,你需要遍历一下已经绑定好的每一行,如果对应行的主键key值在MySelectedKeys集合中,则找到这一行里边的相应的CheckBox并且设置其选中。