dropdownlist无法使用dropdownlist1.Items[dropdownlist1.SelectedIndex]来获取回传的值的原因:
前阵子使用了dropdownlist,想用dropdownlist1.Items[dropdownlist1.SelectedIndex]来获取回传值。
但是总也得不到,于是最后放弃了。
今天再使用该方法时,发现了之前的错误:
1.没有给dropdownlist控件加上AutoPostBack="true"这样
dropdownlist无法回传值。
2.昨天以为在使用dropdownlist1.Items[dropdownlist1.SelectedIndex]之前要先绑定数据源,否则不能
使用dropdownlist1.Items[dropdownlist1.SelectedIndex]。今天也发现了,如果使用用AutoPostBack的
话,数据源会在回传参数后自动绑定,此时不用绑定数据源也可以使用dropdownlist1.Items
[dropdownlist1.SelectedIndex]。而且如果你在回传值后,自己再去绑定值,那用
dropdownlist1.Items[dropdownlist1.SelectedIndex]获得的值是第一个选项的值,而不是你选中的那个
。
同时,得到了一点与gridview十分相似的知识点。gridview在点击“编辑”后,不用再去绑定数据源,因
为点击“编辑”也会回传值,并同时会自动绑定数据源。
结论,在gridview中一切有回传值的事件,都不用再去绑定数据源。