【问题标题】:How to retain the selected value in the dropdown list如何在下拉列表中保留选定的值
【发布时间】:2012-07-29 08:25:09
【问题描述】:

我在 GridView 的标头中有一个 DropDownList ,我将其数据绑定到 RowDataBound 并将其放在 UpdatePanel 中。我想在 selection(postback) 之后保留选定的值。怎么样?

这里我填写下拉列表

Protected Sub gvStaffList_RowDataBound(sender As Object, e As System.Web.UI.WebControls.GridViewRowEventArgs) 处理 gvStaffList.RowDataBound

If e.Row.RowType = DataControlRowType.Header Then

    ' Fill the header dropdownlist from the datatable and displaying only the unique values (NOT from database directly) 

    ' ============================= Supervisor name ======================================================
    Dim ddlSupervisors As DropDownList = DirectCast(e.Row.FindControl("ddlSupervisors"), DropDownList)
    For x As Integer = 0 To data.Rows.Count - 1
        If ddlSupervisors.Items.FindByValue(data.Rows(x).Item("SuperId")) Is Nothing Then
            ddlSupervisors.Items.Add(New ListItem(data.Rows(x).Item("SuperName"), data.Rows(x).Item("SuperId")))
        End If
    Next
    ddlSupervisors.Items.Insert(0, New ListItem("All", "All"))

    ' ============================= Supervisor name ======================================================
    Dim ddlPostTitle As DropDownList = DirectCast(e.Row.FindControl("ddlPostTitle"), DropDownList)
    For x As Integer = 0 To data.Rows.Count - 1

        If ddlPostTitle.Items.FindByValue(data.Rows(x).Item(1)) Is Nothing Then
            ddlPostTitle.Items.Add(New ListItem(data.Rows(x).Item(1), data.Rows(x).Item(1)))
        End If
    Next
    ddlPostTitle.Items.Insert(0, New ListItem("All", "All"))

【问题讨论】:

  • 下拉列表中有 SelectedIndexChanged 事件吗
  • 你好,您可以使用会话存储选定的值

标签: asp.net ajax vb.net html-select


【解决方案1】:

你好使用这样的会话:

Session["selecteditem"] = "your value";

在 C# 上 ;-)

【讨论】:

    【解决方案2】:

    您可以在 IndexChanged 事件期间将其存储在会话中,然后将其拉回。

    【讨论】:

      【解决方案3】:

      在回发后尝试再次填充您的下拉列表,然后您可以在再次填充后保留下拉列表的选定值。

      试试看有什么问题告诉我

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-02-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多