hola a todos, he buscado en el foro si alguien a tenido el mismo problema que yo pero hasta ahora no encontrado solucion, por lo que me decidi a preguntar
estoy haciendo un web form Visual basic, donde tengo un dropdownlist (REcursoDropDown)el cual lleno con un data set en procedimiento
/----
Public Sub BindRecursodrop()
Dim cntDB As New SqlConnection(cadcon)
Dim DA_Tarea As New SqlDataAdapter("SELECT RNombre+' '+RApellido+' 'AS NOMBRE, RId FROM SHP_Recursos", cntDB)
Dim DS_Tarea As New DataSet()
DA_Tarea.Fill(DS_Tarea, "SHP_Recursos")
RecursoDropDown.DataSource = DS_Tarea
RecursoDropDown.DataSource = DS_Tarea.Tables(0)
RecursoDropDown.DataTextField = DS_Tarea.Tables(0).Columns("Nombre").ColumnName.To String() '+ "," + DS_TArea.Tables(0).Columns("RApellido").ColumnName .ToString())
RecursoDropDown.DataValueField = DS_Tarea.Tables(0).Columns("RId").ColumnName.ToStr ing()
RecursoDropDown.DataBind()
End Sub
/--
Este procedimiento lo llamo en load asi
/--
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not Page.IsPostBack Then
BindRecursodrop()
End If
End Sub
/--
no existe problemas al cargar los datos me muestra todos los de la consulta
el problema es al seleccionar un valor...se supone que debe almacenarse en el (DataValueField), pero no ocurre...lo que quiero es guardar ese valor en una tabla
por lo que asigno el resultado del dropdownlist a un textbox
Protected Sub DropDownRecurso_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles DropDownRecurso.SelectedIndexChanged
txtidrecurso.Text = RecursoDropDown.SelectedValue.ToString
do_loaddesc()
End Sub
el unico valor que obtengo siempre es 1 selecione lo que selecione en el drop
ahora,he leido que tambien se debe cambiar la propiedad autopostback a true, lo intentado tambien y tambien lo puse en false y nada
es un poquito larga la historia verdad, pero debido a mi reciente comienzo en todo lo q es .net, ando un tanto perdida, les pido algunos consejos porfavor