Dropdownlist selecteditem始终是第一个项目,尽管选择

时间:2009-01-21 03:46:16

标签: asp.net drop-down-menu

我有4个下拉框。前2个将填充第3个框。第3个框填充第4个下拉列表。当我提交时,我会获得第4个下拉列表的选定值。由于某种原因,这始终是第一个值,而不是实际选定的值。屏幕清楚地显示选择的另一个项目。可能是什么问题?感谢

2 个答案:

答案 0 :(得分:4)

您是否在页面加载中绑定了下拉列表? Page_Load发生在按钮提交等控制事件之前。因此,如果在检查button_submit中的值之前在page_load中重新绑定,它将重置为列表中的第一个值。

您通常可以使用以下

来避免这种情况

<强>的Page_Load:

If Not Page.IsPostback() Then
    ''//Bind controls here
End If

如果情况并非如此,请详细说明如何绑定和使用这些控件。

答案 1 :(得分:0)

不,我没有在page_Load中绑定它。只有当第3个下拉选择值发生变化时,下拉列表才会被绑定。