我有4个下拉框。前2个将填充第3个框。第3个框填充第4个下拉列表。当我提交时,我会获得第4个下拉列表的选定值。由于某种原因,这始终是第一个值,而不是实际选定的值。屏幕清楚地显示选择的另一个项目。可能是什么问题?感谢
答案 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个下拉选择值发生变化时,下拉列表才会被绑定。