DropDownList绑定数据后,选择其中一个数据,然后跳转页面,在这个list中如何显示选中的选项呢?现在跳转后,都是显示的第一个数据。
你的页面不是已经跳转到别的页面了吗?怎么还可以看到这个页面的DropDownList呢?
设置DropDownList的选中项:
DropDownList.SelectedValue = “【已知Value】”
DropDownList.SelectedIndex= “【已知Index】”
因为,dropdownlist是写在head中的,每个页面都有调用啊,所以发愁……
@伏梦: 写在Head中是什么意思?页面用了frame框架,DropDownList是放在头部frame里面?
还是页面用了模板页,DropDownList是放在模板页里面?
如果用的是Frame框架就不存在这个问题,因为头部frame不需要刷新,如果是用的模板页可以获取的模板页然后FindControl到那个DropDownList控件的吧。
把选项编号作为参数传到新页面,在新页面中设置(怎么没园豆哦555)
额,刚才忘了选豆豆了,对不住
你跳转的页面肯定是传了参数的吧?你根据这个参数设置啊。dropdownlist是可以根据值获取项的,然后你就设置获取到的项为选中项。。。
ps:刚才忘了说了,这个在绑定完以后那个事件里面进行。。。
获取值我知道,怎么设置为选中项呢?
@伏梦: Selectedvalue,Selecteditem,Selectedindex,自己找啊。。。
在第二个页面得到第一个页面选中的项在第二个页面加载的时候将选中项赋值给dropdownlist
应该是用了母板或UserControl吧
void DropDownList_SelectedIndexChanged(){
Session["SelectedCity"] = DropDownList.SelectedValue;
}
void Page_Load(){
if( Session["SelectedCity"] != null){
DropDownList.SelectedValue = (string)Session["SelectedCity"]
}
}
获得内容后赋值给一个asp:Label控件,然后再把值赋值过去
谢谢各位了,已经解决就只是在第二个页面重新为其赋值就可以了,之前思路有点没搞明白,嘿嘿!
对不住,这次忘了选豆豆了,下次咱补上,O(∩_∩)O哈哈~
@伏梦: 没关系了,我的宗旨是解决我能解决的问题,豆豆只是身外之物,一个奖励而已