我有简单的VB.NET,它包含两个数据库驱动的下拉列表。每个下拉列表都有一个autopostback属性,该属性将执行一个将用户带到另一个页面的函数。
我遇到的问题是,如果用户选择下拉列表A,则进入A页面,但是然后按下后退按钮并选择下拉列表B,由于下拉列表A仍然被选中,因此下拉列表A将发生自动后备。关于如何解决这个问题的任何想法?
我已经尝试了我能想到的一切。我重置了下拉列表并注释掉了Response.Redirect代码以证明它确实重置了。但是一旦我重新定位重新定位,它就会失去重置为未选择的能力。我已经看过这个" bug"在网上发布的其他地方,但没有找到有效的解决方案。
Protected Sub ddlSearchAward_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ddlSearchAward.SelectedIndexChanged
Dim strParam As String
strParam = ddlSearchAward.SelectedItem.Value
Response.Redirect("awards_?criteria=" & strParam)
End Sub
Protected Sub ddlAwardList_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ddlAwardList.SelectedIndexChanged
Dim strParam As String
strParam = ddlAwardList.SelectedItem.Value
Response.Redirect("awards_?id=" & strParam)
End Sub
答案 0 :(得分:0)
我不得不放弃autopostback并在每个下拉列表旁边放一个按钮以使其工作。