社区
JavaScript
帖子详情
checkbox 分页 如何记录 是否选中
wis2007
2009-12-17 03:52:42
如题,大哥们帮忙,急!急!急!!!!
...全文
121
8
打赏
收藏
checkbox 分页 如何记录 是否选中
如题,大哥们帮忙,急!急!急!!!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dxsky_sky
2009-12-18
打赏
举报
回复
做一个HashMap来记录选中的记录,放SESSION中
happy664618843
2009-12-17
打赏
举报
回复
用session保存选中状态
airelisa
2009-12-17
打赏
举报
回复
jf
forum2621
2009-12-17
打赏
举报
回复
告诉你个简单办法,页面创建一个label,用display:none属性,隐藏起来(这样js可以取到)。
后面你就晓得了。。。
welllit
2009-12-17
打赏
举报
回复
java怎么实现呀
wis2007
2009-12-17
打赏
举报
回复
大哥们,用asp 如何实现?
liu2835993
2009-12-17
打赏
举报
回复
保存CheckBox的值
GridView在分页过程中并不维护CheckBox的选择状态,幸运的是,我们可以使用Session来维护
CheckBox的状态, 这个功能使用RememberOldValues完成
C# code
private void RememberOldValues()
{
ArrayList categoryIDList = new ArrayList();
int index = -1;
foreach (GridViewRow row in GridView1.Rows)
{
index = (int) GridView1.DataKeys[row.RowIndex].Value;
bool result = ((CheckBox)row.FindControl("CheckBox1")).Checked;
// Check in the Session
if (Session[CHECKED_ITEMS] != null)
categoryIDList = (ArrayList)Session[CHECKED_ITEMS];
if (result)
{
if (!categoryIDList.Contains(index))
categoryIDList.Add(index);
}
else
categoryIDList.Remove(index);
}
if (categoryIDList != null && categoryIDList.Count > 0)
Session[CHECKED_ITEMS] = categoryIDList;
}
还原CheckBox的状态
下一步,需要定义一个方法来还原Checkbox的状态值
C# code
private void RePopulateValues()
{
ArrayList categoryIDList = (ArrayList)Session[CHECKED_ITEMS];
if (categoryIDList != null && categoryIDList.Count > 0)
{
foreach (GridViewRow row in GridView1.Rows)
{
int index = (int)GridView1.DataKeys[row.RowIndex].Value;
if (categoryIDList.Contains(index))
{
CheckBox myCheckBox = (CheckBox) row.FindControl("CheckBox1");
myCheckBox.Checked = true;
}
}
}
}
最后,在分页事件里调用上面两个方法
C# code
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
RememberOldValues();
GridView1.PageIndex = e.NewPageIndex;
BindData();
RePopulateValues();
}
sohighthesky
2009-12-17
打赏
举报
回复
.net以前做过
在分页事件之前可以用ViewState保存选择的id,然后分页之后 之前判断是否有这个id,再来确定是否选中
Gridview读Excel
分页
记录
选中
状态跳转页面传参
1.Excel数据来填充Gridview ...之前是从网上看到的保存
checkbox
分页
选中
状态,但是没有传参,自己修改了一下方法可以传参给下一页用session传参。希望对学习asp.net的童鞋有所帮助.程序拿走直接可以运行
gridview
分页
保存每页的
Checkbox
选中
的值
在这个事件中,我们可以检查
Checkbox
是否
已被
选中
,并根据需要更新ViewState。例如,可以创建一个字典存储每页的
选中
项,键为页码,值为
选中
项的集合。 3. 对于保存
Checkbox
状态,可以在GridView的PreRender事件中...
js实现翻页后保持
checkbox
选中
状态的实现方法
项目中的
分页
使用真
分页
,每次...把
选中
的
checkbox
中的id,其中包括模块id,操作id,拼接成一个字符串,然后把字符串传递到action中。 每次调用此页面时,首选调用action中的
选中
的id字符串,然后根据在id字符串的基
通过
CheckBox
删除
选中
记录
"通过
CheckBox
删除
选中
记录
"这一主题涉及的是前端或后端编程中的一项常见功能,它允许用户通过勾选一系列选项,然后一次性删除这些被
选中
的数据
记录
。以下将详细介绍实现这一功能的关键步骤和相关知识点。 1. **复...
layui默认
选中
table的
CheckBox
复选框方法
方法一:如何根据条件判断
是否
默认
选中
table表格前面的复选框 table.render({ elem: '#userTable' , url: '../sysRole/getUserList' , title: '用户列表' , page: true //开启
分页
, cols: [[ {type:'...
JavaScript
87,997
社区成员
224,708
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章