如何在回发后从下拉列表中保留所选项目

时间:2013-07-08 07:50:22

标签: asp.net html-select selectedindex selectedtext

该项目适用于带有VB服务器端脚本的ASP.NET。

我有一个从数据源填充的下拉列表。 它会回复其他查询,但问题是下拉列表中的选定项目会对其索引0上的内容产生影响。

有什么方法可以保留postbacK之后选择的值?

以下是一些代码:

>     Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
>         If Not IsPostBack Then
>             Dim qs = Request.QueryString.GetKey(0)
>             Dim po As New ProductObj
>             Select Case qs
>                 Case "br"
>                     Dim x = Request.QueryString("br")
>                     Dim y = Request.QueryString("c")
>                     po.GetCategories(ddlasdf, x)
>                 Case "ca"
>                     Dim y = Request.QueryString("ca")
>                     Dim x = Request.QueryString("b")
>                     po.GetBrands(ddlasdf, y)
>             End Select
>         End If
>     End Sub
>     
>     Protected Sub ddlasdf_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ddlasdf.SelectedIndexChanged
>         Dim qs1 = Request.QueryString(0)
>         Dim qs2 = Request.QueryString.GetKey(0)
>         MsgBox(ddlasdf.SelectedItem.Text)
>         Select Case qs2
>             Case "br"
>                 Response.Redirect("List.aspx?br=" & qs1 & "&c=" & ddlasdf.Text)
>             Case "ca"
>                 Response.Redirect("List.aspx?ca=" & qs1 & "&b=" & ddlasdf.Text)
>         End Select
>     
>     End Sub

先谢谢。

答案:

所以我自己解决了。刚刚获得了查询字符串索引1并将其作为ddlasdf的文本属性放在页面加载内!IsPostBack。谢谢大家。

1 个答案:

答案 0 :(得分:1)

所以我自己解决了。刚刚获得了查询字符串索引1并将其作为ddlasdf的文本属性放在页面加载内!IsPostBack。谢谢大家。