Asp.net 具有两个自动回邮下拉列表的VB.NET页面

Asp.net 具有两个自动回邮下拉列表的VB.NET页面,asp.net,vb.net,Asp.net,Vb.net,我有一个简单的VB.NET,其中包含两个数据库驱动的DropDownlosts。每个dropdownlist都有一个autopostback属性,该属性将执行一个函数,将用户带到另一个页面 我遇到的问题是,如果用户选择dropdownlist A,被带到A页面,但随后按下back按钮并选择dropdownlist B,dropdownlist A将发生自动回发,因为dropdownlist A仍然处于选中状态。有什么办法可以解决这个问题吗 我已经尝试了我能想到的一切。我确实重置了dropdown

我有一个简单的VB.NET,其中包含两个数据库驱动的DropDownlosts。每个dropdownlist都有一个autopostback属性,该属性将执行一个函数,将用户带到另一个页面

我遇到的问题是,如果用户选择dropdownlist A,被带到A页面,但随后按下back按钮并选择dropdownlist B,dropdownlist A将发生自动回发,因为dropdownlist A仍然处于选中状态。有什么办法可以解决这个问题吗


我已经尝试了我能想到的一切。我确实重置了dropdownlist并注释掉了响应。重定向代码以证明它确实重置了。但是一旦我把重定向放回去,它就失去了重置为未选择的能力。我在网上其他地方看到过这个“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

我不得不放弃自动回邮功能,在每个下拉列表旁边放置一个按钮以使其正常工作。

在重定向之前,您是否尝试过将焦点设置在其他元素上?@KarthikGanesan我不确定我将如何做到这一点。我已经尝试了我能想到的一切。我确实重置了dropdownlist并注释掉了响应。重定向代码以证明它确实重置了。但是一旦我把重定向放回去,它就失去了重置为未选择的能力。我在网上其他地方看到过这个“bug”,但还没有找到一个有效的解决方案。我不得不放弃自动回发,在每个dropdownlist旁边放一个按钮,让它正常工作。