/ / Cómo conservar el valor seleccionado en la lista desplegable - asp.net, ajax, vb.net, html-select

Cómo conservar el valor seleccionado en la lista desplegable: asp.net, ajax, vb.net, html-select

tengo un DropDownList en un encabezado de un GridView y me enlace sus datos en el RowDataBound y colocarlo en el UpdatePanel . Quiero conservar el valor seleccionado después de la selección (devolución). cómo ?

Aquí completo la lista desplegable

Protected Sub gvStaffList_RowDataBound (remitente As Object, e As System.Web.UI.WebControls.GridViewRowEventArgs) Maneja 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"))

Respuestas

0 para la respuesta № 1

hola uso sesión como esa:

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

en c # ;-)


0 para la respuesta № 2

Puede almacenarlo en sesión durante el evento IndexChanged y simplemente retirarlo.


0 para la respuesta № 3

Intente volver a rellenar su lista desplegable después de la devolución de datos y, a continuación, puede conservar el valor seleccionado de la lista desplegable después de rellenarla nuevamente.

Pruébalo y hazme saber si hay algún problema.