该项目适用于带有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。谢谢大家。
答案 0 :(得分:1)
所以我自己解决了。刚刚获得了查询字符串索引1并将其作为ddlasdf的文本属性放在页面加载内!IsPostBack。谢谢大家。