dropdownlist回发后页面刷新找不到选择结果 我在一个页面上加了dropdownlist控件,dropdownlist的内容是每次回发时动态读数据库后再用item.add(new listitem())方法添加进去的,但是发现在页面回发后原来选择的选择项就回到了第一项,是什么原因? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 每次初始化dropdownlist默认为选择第一项,你可以自己设置dropdownlist.SelectedIndex改变默认选择项 dropdownlist的绑定事件放在if(!isPostBack)里面。可能原因是每次都进行了重新绑定所以每次都选择第一项。 dropdownlist.selectindex = -1; 原因是每次都进行了重新绑定所以每次都选择第一项。解决办法:把add。放到ispostback 里面 楼上正解。把绑定方法放进ispostback里面 dropdownlist的绑定事件放在if(!isPostBack)里面。可能原因是每次都进行了重新绑定所以每次都选择第一项。 楼上的各位,但我的dropdownlist中的项生成是根据用户填写页面的数据得来的,放在!ispostback里面的话就不能捕捉到用户的数据啊~~有可能在每次都会增加一项之类的. 那你就把当前选的值保存在viewState中,然后再选择这个值。 那就把你刷新页面的上一次的值放到一个ViewState变量中,填充完DDL后,在选择这个值。 在重新add item前int n = ddl.selectedIndex;在重新add item后if(n<ddl.items.count) ddl.selectedIndex = n;else ddl.selectedIndex = -1; 求代码。。。MVC2.0下动态添加字段 C# 搞GIS 学多久? csdn中,上传资源栏目里面,那个上传资源时的进度条是怎么实现的? 用户访问我网站错误的网址,怎样转到另一个页面上说明,而不是显示不出来 asp.net 中怎么画曲线? 关于HttpWebRequest,搞不定,求助~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 关于form认证 360壁纸,搜狗壁纸功能实现 关于论坛上问题````` 发布程序提示出错。 帮忙解释一下这个错误的如何解决? 问题总是来得突然.....[水晶问题]
可能原因是每次都进行了重新绑定所以每次都选择第一项。
可能原因是每次都进行了重新绑定所以每次都选择第一项。
int n = ddl.selectedIndex;
在重新add item后
if(n<ddl.items.count)
ddl.selectedIndex = n;
else
ddl.selectedIndex = -1;