我有 4 个下拉框。前 2 个将填充第三个框。第三个框填充第四个下拉列表。当我去提交时,我去获取第 4 个下拉列表的 selectedvalue。由于某种原因,这始终是第一个值,而不是实际选择的值。屏幕清楚地显示了另一个已选择的项目。可能是什么问题?谢谢
Confused
问问题
6259 次
2 回答
4
您是否在页面加载中绑定下拉列表?Page_Load 发生在按钮提交等控制事件之前。因此,如果您在检查 button_submit 中的值之前在 page_load 中重新绑定,它将被重置为列表中的第一个值。
您通常可以通过使用以下方法来避免这种情况
页面加载:
If Not Page.IsPostback() Then
''//Bind controls here
End If
如果不是这样,请详细说明您如何绑定和使用这些控件。
于 2009-01-21T03:49:35.647 回答
0
不,我没有在 page_Load 中绑定它。仅当第三个下拉列表 selectedvalue 更改时,下拉列表才会绑定。
于 2009-01-21T03:56:32.107 回答