ASP.NET - Valor de Retorno de un RadioButtonList o DropDown

 
Vista:

Valor de Retorno de un RadioButtonList o DropDown

Publicado por Diego (3 intervenciones) el 21/08/2005 02:26:32
Hola a todos

tengo un problema cuando lleno un DropDownList o un RadioButtonList de la siguiente forma

SqlDataAdapter myCommand2 = new SqlDataAdapter("select * from categoria", myConnection);
DataSet ds2 = new DataSet();
myCommand2.Fill(ds2);
DropDownList1.DataSource=ds2;
DropDownList1.DataTextField = "categoria";
DropDownList1.DataValueField = "id_cat"; //es un id entero
DropDownList1.DataBind();

y lleno los datos del RadioButtonList de la misma forma, bueno mi pregunta es que cuando necesito que me retorne el valor del id_cat DropDownList1.SelectedItem.Value ese valor me retorna una cadena vacia lo mismo con DropDownList1.SelectedValue.ToString() y eso que el DropDownList tiene un valor seleccionado, entonces no se que puedo hacer es muy raro ya que tiene un valor seleccionado tanto el DropDownList como el RadioButtonList (llenado de una manera similar) , bueno que me pueden recormendar, ¿hago algo mal?, ¿hay un metodo mejor? Saludos.


Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 56
Bronce
Ha mantenido su posición en ASP.NET (en relación al último mes)
Gráfica de ASP.NET

RE: Valor de Retorno de un RadioButtonList o DropD

Publicado por Yamil Bracho (1136 intervenciones) el 22/08/2005 16:44:31
Le colocaste AutoPostBack=true al DropDown ?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE: Valor de Retorno de un RadioButtonList o DropD

Publicado por barbara (48 intervenciones) el 23/08/2005 16:45:36
Hola..

El hecho de colocar un autopostback=true ¿no se tarda mas el programa porque tiene que ir al servidor? ¿o con el dataset se elimina eso?

¿como puedo hacer para llenar un dataset con 2 tablas?

Tengo algo como esto:

Dim ds As DataSet
Dim MyConnection As SqlConnection
Dim MyCommand As SqlDataAdapter

MyConnection = New SqlConnection("Initial Catalog=mabe_web;Data Source=servidor2;User Id=lithomedia;password=lithomedia2003;")

MyCommand = New SqlDataAdapter("Select tsmdm200.articulo_servicio from tsmdm200, tscfg010 where tsmdm200.grupo_objeto=tscfg010.grupo_obj and tscfg010.desc_obj='" & dpdart.SelectedItem.Text & "' and tsmdm200.tipo_articulo='10'", MyConnection)

ds = New DataSet ' parte nueva

MyCommand.Fill(ds, "tsmdm200, tscf010")

dpdmod.DataSource = ds.Tables("tsmdm200,tscf010").DefaultView
dpdmod.DataTextField = "articulo_servicio"
dpdmod.DataBind()

Pero no me funciona

me da error aqui:

MyCommand.Fill(ds, "tsmdm200, tscf010")

¿alguna idea?

Gracias de antemano....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Un favorcito. Respondanme

Publicado por barbara (48 intervenciones) el 23/08/2005 17:15:33
Hola..

El hecho de colocar un autopostback=true ¿no se tarda mas el programa porque tiene que ir al servidor? ¿o con el dataset se elimina eso?

¿como puedo hacer para llenar un dataset con 2 tablas?

Tengo algo como esto:

Dim ds As DataSet
Dim MyConnection As SqlConnection
Dim MyCommand As SqlDataAdapter

MyConnection = New SqlConnection("Initial Catalog=mabe_web;Data Source=servidor2;User Id=lithomedia;password=lithomedia2003;")

MyCommand = New SqlDataAdapter("Select tsmdm200.articulo_servicio from tsmdm200, tscfg010 where tsmdm200.grupo_objeto=tscfg010.grupo_obj and tscfg010.desc_obj='" & dpdart.SelectedItem.Text & "' and tsmdm200.tipo_articulo='10'", MyConnection)

ds = New DataSet ' parte nueva

MyCommand.Fill(ds, "tsmdm200, tscf010")

dpdmod.DataSource = ds.Tables("tsmdm200,tscf010").DefaultView
dpdmod.DataTextField = "articulo_servicio"
dpdmod.DataBind()

Pero no me funciona

me da error aqui:

MyCommand.Fill(ds, "tsmdm200, tscf010")

¿alguna idea?

Gracias de antemano....




--------------------------------------------------------------------------------



Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 56
Bronce
Ha mantenido su posición en ASP.NET (en relación al último mes)
Gráfica de ASP.NET

RE:Un favorcito. Respondanme

Publicado por Yamil Bracho (1136 intervenciones) el 23/08/2005 20:44:41
Coloca el nombre del datatable sin comas. Por ejemplo tsmdm200_tscf010

MyCommand.Fill(ds, "tsmdm200_tscf010")
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar