注册 登录
编程论坛 ASP.NET技术论坛

跳转以后不改变控件值?

tan502407 发布于 2008-10-28 15:39, 1484 次点击
大家看一下这个图,在我点击右上那个“1.2”页码的时候怎么才能做到旁边那个dropdownlist控件的值不改变呢?
textbox那个值倒是容易。用session直接给赋值就行了。但是dropdownlist不能赋值啊。咋办?
10 回复
#2
tan5024072008-10-28 15:44
页面重新加载以后控件的值都会重置,那我已经在页面跳转之前比dropdownlist和textbox的值存在session里边,然后在页面转向另外一个页面时候重新给他们赋回去,但是dropdownlist不能这么赋值。不知道该怎么办
#3
xuezihanfd2008-10-28 16:16
你是怎么去 Dropdownlist 的值的 又是怎么赋值的
#4
小瘪三的烦恼2008-10-28 16:28
Dropdownlist是绑定在字典表的
#5
xuezihanfd2008-10-28 16:34
翻页的时候 下拉列表的值也改变么
#6
tan5024072008-10-28 16:42
我知道dropdownlist是绑定的,我意思是比如说dropdownlist我选定“学号”以后,我再按页面上的任何按键时侯dropdownlist的选择都不会改变。这要怎么实现
#7
tan5024072008-10-28 16:44
就是要求翻页时候下拉列表的值保持不变哦,因为翻页时候我需要那2个框作为条件进行查询,其实查询不是重点,只要是让下拉列表的值保持不变。查询的话我们可以后台操作。
#8
tan5024072008-10-28 17:09
有头绪了。正在解决。呵呵
#9
tan5024072008-10-28 17:18
行了。。谢谢大家关注了。。
一直想保存他的value值,却忽略了index。呵呵。粗心了。呵呵
#10
xuezihanfd2008-10-28 17:19
哦 没搞懂问题以为类表还是改变的 如果列表并不改变的话
        if (session["ddlvalue"] != null && Session["ddlvalue"].ToString() != "")
        {
             ddl.selectedIndex = convert.toInt32(session["ddlvalue"].tostring());
            session["ddlvalue"] = "";
        }
 然后再翻页事件中 给session 赋值就好了
#11
hebingbing2008-10-29 10:36
需要这样麻烦吗?
绑定的时候加(!ispostback)不就可以啦,不加这个当然会变,变成刚绑定时候的值……
不知道楼主有没有做过用两个dropdownlist来做的两级联动……
1