我的思路是翻页后前面页里被选中的项通过数组保存在session里 这个应该写在哪个事件里 我在PageIndexChanging事件里死活也获取不到前1页的被选中项,难道 PageIndexChanging事件发生时候已经没有前1页的状态数据了吗
解决方案 »
- .Net2003下如何使用vmlChart.dll
- 关于 session 在线-活跃时间的问题.
- 网页打开,标题显示,内容页空白
- 百度文库阅读器的实现
- ASp.NET IIS 权限问题(急,在线等)
- Asp.net中TreeView控件的使用问题,怎么单击一点节点,就让他展开,闭合。而不是单击前面的+ || -
- 我是IBM的客户,可IBM居然说对我不提供技术支持。还什么服务!!!骗人!!气死我!!
- 在[webmethod]下的函数的返回值类型能不能是数组类型的?
- 后台调用前台javascript方法
- MVC3+Razor如何实现二级列表绑定
- datagrid 中如何多选
- 我的页面上有一个Checkbox,我想让用户点的时候弹出一个提示框,然后选择是或者否,如果选是则执行服务器端程序,如果是否则不执行
http://dotnet.aspx.cc/
目前,我的checkbox的autopost都是false,否则倒可以每点下checkbox 往session里写个ID进去 但是这样刷新太厉害
var strPageChed;
strPageChed = document.res_usr_reg_form.pageChecked.value;
if(strPageChed.search("'"+IdValue+"'")!=-1){
strPageChed = strPageChed.replace(",'" + IdValue + "'" , "");
}else {
strPageChed = strPageChed + ",'" + IdValue + "'" + "";
}
document.form1.pageChecked.value = strPageChed;
}把函数加到onclick事件里,用一个服务器端hidden保存现在选中的checkbox的id值。
这样再翻页的时候,hidden就会被viewstate自动保存下来。这个函数生成的字符串的格式是'','checkbox1','checkbox2','checkbox3','checkbox4'
这样比较方便数据库操作,当然需要可以改一下。