Foros del Web » Programando para Internet » ASPX (.net) »

evento SelectedIndexChanged del radiobuttonlist

Estas en el tema de evento SelectedIndexChanged del radiobuttonlist en el foro de ASPX (.net) en Foros del Web. Hola tengo un problema con este evento. Necesito q al selecciionar un item me muestre un texto especifico. Si dejo la propiedad autopostback en false ...
  #1 (permalink)  
Antiguo 18/01/2008, 11:03
 
Fecha de Ingreso: agosto-2006
Mensajes: 99
Antigüedad: 17 años, 8 meses
Puntos: 0
evento SelectedIndexChanged del radiobuttonlist

Hola
tengo un problema con este evento. Necesito q al selecciionar un item me muestre un texto especifico. Si dejo la propiedad autopostback en false ni siquiera entra al evento, pero si activo el Autopostback en true entra al evento pero no toma ningun item como seleccionado

Este es el codigo q uso dentro del evento
For id = 0 To list.Items.Count - 1
If Me.list.Items.Item(id).Selected = True Then
titulo = CStr(list.Items.Item(id).Text)
End If
Next


For i = 0 To dst.Tables(0).Rows.Count - 1
If (dst.Tables(0).Rows(i)("titulo")) = titulo Then
Me.label.Text = dst.Tables(0).Rows(i)("texto").ToString.Trim
End If
Next

epero me puedan ayudar con la soluciona este problemilla...
  #2 (permalink)  
Antiguo 18/01/2008, 13:16
 
Fecha de Ingreso: enero-2008
Ubicación: CA / USA
Mensajes: 6
Antigüedad: 16 años, 3 meses
Puntos: 0
Re: evento SelectedIndexChanged del radiobuttonlist

Yo hice un pequenito ejemplo aqui y si me lo toma...Mira... si usas un RadioButtonlist no se porque chequea cada valor del radiobutton en este ciclo

For id = 0 To list.Items.Count - 1
If Me.list.Items.Item(id).Selected = True Then
titulo = CStr(list.Items.Item(id).Text)
End If
Next


porque al hacer autopostback el con la propiedad radiobuttonist1.selecteditem.text te devuelve el texto de la opcion seleccionada y lo puedes chequear con la otra tabla que quieres buscar
  #3 (permalink)  
Antiguo 18/01/2008, 13:22
 
Fecha de Ingreso: enero-2008
Ubicación: CA / USA
Mensajes: 6
Antigüedad: 16 años, 3 meses
Puntos: 0
Re: evento SelectedIndexChanged del radiobuttonlist

En el evento RadioButtonList1_SelectedIndexChanged solo tienes que poner esto

Dim Vtext
Vtext=Me.RadioButtonList1.SelectedItem.Text

y luego

For i = 0 To dst.Tables(0).Rows.Count - 1
If (dst.Tables(0).Rows(i).item("titulo")) = Vtext Then
Me.label.Text = dst.Tables(0).Rows(i).item("texto")
End If
Next

Pero recuerda que debes chequear que los titulos en la base de datos sean "exactamente iguales" porque si difieren entre mayusculas y minuscula entonces no te va a encontrar coincidencia o sea quedaria asi

For i = 0 To dst.Tables(0).Rows.Count - 1
If ucase(dst.Tables(0).Rows(i).item("titulo")) = ucase(Vtext) Then
Me.label.Text = dst.Tables(0).Rows(i).item("texto")
End If
Next
  #4 (permalink)  
Antiguo 18/01/2008, 14:06
 
Fecha de Ingreso: agosto-2006
Mensajes: 99
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: evento SelectedIndexChanged del radiobuttonlist (solucionado)

Ok Gracias.
Ademas agregue la linea

If Not Page.IsPostBack Then
Metodo()
End If

en el page_load y ya con eso funciono
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 09:08.