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

radiobutton dentro de repeater

Estas en el tema de radiobutton dentro de repeater en el foro de ASPX (.net) en Foros del Web. Hi estoy implementando la parte de votacion de mi pagina web , para lo cual tengo un control repeater donde pinto cada opcion de la ...
  #1 (permalink)  
Antiguo 19/12/2005, 15:38
Avatar de jocks  
Fecha de Ingreso: marzo-2004
Mensajes: 174
Antigüedad: 20 años, 1 mes
Puntos: 0
radiobutton dentro de repeater

Hi estoy implementando la parte de votacion de mi pagina web , para lo cual tengo un control repeater donde pinto cada opcion de la pregunta y le asigno un control aspnet radiobutton a cada opcion, pero el punto esta que el usuario puede chequear varios radiobuttons a la vez,y como es una votacion , solo debe seleccionar una , como puedo hacer para que solo permita chequear un solo radiobutton?
Porque si trabajo con un html radiobutton no puedo recorrer el repeater y usar la funcion FindControl() porq esa funcion solo trabaja con controles aspnet.
Aki pongo el codigo que uso para el repeater :
<asp:repeater id="repOpciones" Runat="server">
<ItemTemplate>
<tr>
<td>
<asp:Label id="lblIdOpc" runat="server" Visible="False" Text='<%# DataBinder.Eval(Container.DataItem,"IdOpcion") %>'>
</asp:Label>
</td>
<td width="68" height="20"><a class="texto2">
<asp:Label ID="lblOpc" Runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"NombreOpcion") %>'>
</asp:Label></a></td>
<td width="32" height="20">
<div align="center">
<asp:RadioButton ID="rbtOpc" Runat="server"></asp:RadioButton>
</div>
</td>
</tr>
</ItemTemplate>
</asp:repeater>


Alguna sugerencia pls , es urgente!
Grax
__________________
JUST DO IT!!!
nunk hay una segunda oportunidad para una primera buena impresion...
  #2 (permalink)  
Antiguo 19/12/2005, 16:12
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 2 meses
Puntos: 535
me suana a asp.net.. ¿no?
mejor vamos a ese foro
__________________
...___...
  #3 (permalink)  
Antiguo 19/12/2005, 18:41
 
Fecha de Ingreso: noviembre-2005
Mensajes: 129
Antigüedad: 18 años, 5 meses
Puntos: 0
al RadioButton asignale en la propiedad de GroupName el nombre del grupo al que pertenece:

<asp:RadioButton id="preg_1" runat="server" Text="AMLO" GroupName="encuesta"></asp:RadioButton>
  #4 (permalink)  
Antiguo 19/12/2005, 21:30
Avatar de jocks  
Fecha de Ingreso: marzo-2004
Mensajes: 174
Antigüedad: 20 años, 1 mes
Puntos: 0
seleccionar uno solo radiobutton

probe con lo que me dijiste :

<asp:RadioButton ID="rbtOpc" Runat="server" GroupName="encuesta"></asp:RadioButton>

pero aun asi me permite poder chequear varios o todos los radiobuttons cuando solo me debe permitir uno .

alguna otra sugerencia?
__________________
JUST DO IT!!!
nunk hay una segunda oportunidad para una primera buena impresion...
  #5 (permalink)  
Antiguo 01/06/2011, 14:02
 
Fecha de Ingreso: junio-2011
Mensajes: 1
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: seleccionar uno solo radiobutton

Cita:
Iniciado por jocks Ver Mensaje
probe con lo que me dijiste :

<asp:RadioButton ID="rbtOpc" Runat="server" GroupName="encuesta"></asp:RadioButton>

pero aun asi me permite poder chequear varios o todos los radiobuttons cuando solo me debe permitir uno .

alguna otra sugerencia?
hola que tal ami si me funciono usando el Groupname,,muchas veces el visual studio ya no te guarda los cambios,,y a veces con una reiniciada del visual estudio basta,,,
  #6 (permalink)  
Antiguo 07/06/2011, 15:27
Avatar de jairoortiz  
Fecha de Ingreso: junio-2010
Ubicación: Barranquilla
Mensajes: 27
Antigüedad: 13 años, 11 meses
Puntos: 3
Respuesta: radiobutton dentro de repeater

Hola, puedes usar un RadioButtonList, aqui te dejo el codigo:

<asp:RadioButtonList id="radiolist1" runat="server">
<asp:ListItem selected="true">Item 1</asp:ListItem>
<asp:ListItem>Item 2</asp:ListItem>
<asp:ListItem>Item 3</asp:ListItem>
<asp:ListItem>Item 4</asp:ListItem>
</asp:RadioButtonList>

o silo prefieres solo asignale al radiobutton de html el runat="server" y le podras aplicar el findcontrol()
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




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