这是前台的代码
后台绑定值
查看源代码能够看到已经有值
调试取到的值为“”
求大神帮忙看看是哪里有问题,
参考这篇文章:
http://q.cnblogs.com/q/24424/
@Recluse_Xpy: 会不会跟我用了FileUpload控件有关,在Page_Load加载之后会再刷新一次,所以就取不到值?
@久奺: 不知道你具体怎么做的,你既然这样猜测,你先尝试把FileUpload去掉试试就知道了
@久奺: 你把DropDownList中的属性AutoPostBack修改为true,然后在SelectedIndexChanged事件中获得SelectedValue的值看看!
@Recluse_Xpy: 我设置了AutoPostBack后,下拉框的值就为“”
@久奺: 那就是你代码的问题了!!我都写了一下是可以获得值的!!!要是你方便的话,我可以远程看看,该猜测的可能原因也已经说了,不具体调试也不太确定出错在什么地方!!
@Recluse_Xpy: 加了ViewStateMode="Enabled" 这个就好了。
谢谢你的回答。
@久奺: 哦,就是ViewState没有保存其值,启用就ok了!
看一下 selectedItem.Text 有值吗?
参考:dropdownlist控件的几个属性selectedIndex、selectedItem、selectedValue、selectedItem.Text、selectedItem.value的区别
selectedItem也是空值
@久奺: 当你选择值时先触发事件,在这个选择触发事件里再获得这个值!!
@Recluse_Xpy: 我之前用了OnSelectedIndexChanged事件,但是当我触发之后下拉框的值就没有了。
@久奺: 选择触发这个事件SelectedIndexChanged试试