为了账号安全,请及时绑定邮箱和手机立即绑定

DropDownList回传值问题?

DropDownList回传值问题?

跃然一笑 2018-12-07 03:32:28
DropDownList回传值问题?我想做一个功能就是DropDownList绑定数据库数据在选中项时绑定的reapter的值也同时变换这个可以通过//拿到下拉框变换分类classid             if (!int.TryParse(ddlClassId.SelectedValue, out this.backDdlValue))             {                 backDdlValue = 0;             } 进行绑定 //使用 存储过程 执行分页【参数---当前页码,页容量,选中栏目id,总行数(输出参数),总页数(输出参数)】                     List list = new CLBLL.TCaseContentCBLL().QueryListByPageIndexPro(nPage, pageSize, backDdlValue, out intRowCount, out intPageCount); 但是当我点击下一页时,我想拿到DropDownList的选中值时,在通过 ddlClassId.SelectedValue拿不到了,这样导致分页不能用。请问怎样回传DropDownlist的当前选中值?
查看完整描述

5 回答

?
富国沪深

TA贡献1790条经验 获得超9个赞

感谢大家的帮助,上面的方法我写过但是我想的是不用js,前台也能把值传上去。。。方法是在前台DropDownList他会产生一个隐藏域,后台可以通过Request.params["DropDownList的id"]来接收这个值,在和selectdValue嵌套使用,就能解决传值问题了,关键步骤是: //拿到下拉框变换分类classid if (!int.TryParse(ddlClassId.SelectedValue,out this.backDdlValue)) { if (!int.TryParse(Request.Params["ddlClassId"] as string, out this.backDdlValue)) { backDdlValue = 0; } } 谢谢大家
查看完整回答
反对 回复 2018-12-09
?
Helenr

TA贡献1780条经验 获得超4个赞

如果在下拉表值改变的方法内,把下拉表的value存在session或cookie中是不是可以呢
查看完整回答
反对 回复 2018-12-09
?
烙印99

TA贡献1829条经验 获得超13个赞

只要页面不刷新,直接获取下拉框选择值就可以,你可以设置首次加载项,绑定下拉框与数据列表,在下拉框的change事件中重新绑定数据列表,至于分页功能与下拉框选择值相互影响的问题,应该是不会出现的
查看完整回答
反对 回复 2018-12-09
?
慕婉清6462132

TA贡献1804条经验 获得超2个赞

2楼,3楼说的是一种情况 另外就的看你把这些代码写在哪里了
查看完整回答
反对 回复 2018-12-09
  • 5 回答
  • 0 关注
  • 538 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信