带有两个autopostback下拉列表的VB.NET页面

时间:2014-06-17 20:35:35

标签: asp.net vb.net

我有简单的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

1 个答案:

答案 0 :(得分:0)

我不得不放弃autopostback并在每个下拉列表旁边放一个按钮以使其工作。