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

RadioButton en DataGrid

Estas en el tema de RadioButton en DataGrid en el foro de ASPX (.net) en Foros del Web. Buenas amigos de foros del Web Estoy aprendiento .Net y me encuentro con un problema.... Necesito recuperar el valor de un radiobutton que tengo dentro ...
  #1 (permalink)  
Antiguo 05/12/2010, 17:19
 
Fecha de Ingreso: octubre-2007
Mensajes: 191
Antigüedad: 17 años, 2 meses
Puntos: 0
RadioButton en DataGrid

Buenas amigos de foros del Web
Estoy aprendiento .Net y me encuentro con un problema....
Necesito recuperar el valor de un radiobutton que tengo dentro de un Datagrid.....pero no me resulta...
este es el codigo:

Código ASP:
Ver original
  1. <asp:DataGrid ID="grillaCompras" runat="server" Width="811px" AllowPaging="True"  AutoGenerateColumns="False" CellPadding="1" CellSpacing="1">
  2.         <Columns>
  3.         <asp:TemplateColumn HeaderText="Seleccionar">
  4.         <ItemTemplate>
  5.         <input name="radioFolio" runat="server"  type="radio" id="radioFolio" value='<%#Eval("PK_Folio")%>'  />
  6.         </ItemTemplate>
  7.         </asp:TemplateColumn>
  8.             <asp:BoundColumn DataField="FK_Rut" HeaderText="Rut" ReadOnly="True"></asp:BoundColumn>
  9.             <asp:BoundColumn DataField="Razon" HeaderText="Razon" ReadOnly="True"></asp:BoundColumn>
  10.             <asp:BoundColumn DataField="PK_Folio" HeaderText="Folio" ReadOnly="True"></asp:BoundColumn>
  11.             <asp:BoundColumn DataField="Fecha" HeaderText="Fecha" ReadOnly="True"></asp:BoundColumn>
  12.             <asp:BoundColumn DataField="Estado" HeaderText="Estado" ReadOnly="True"></asp:BoundColumn>
  13.         </Columns>
  14.              <PagerStyle Mode="NumericPages" />
  15.     </asp:DataGrid>



Y lo intento recuperar asi:

Cita:
string folio = Request.Form["radioFolio"];
pero no me resulta.....
cualquier ayuda estaré muy agradecido...

De antemano muchas gracias
  #2 (permalink)  
Antiguo 06/12/2010, 17:57
Avatar de Snaft_J1  
Fecha de Ingreso: diciembre-2006
Mensajes: 285
Antigüedad: 18 años
Puntos: 8
Respuesta: RadioButton en DataGrid

hola, es ta mal lo que haces.

1. Agrega el objeto RadioButton de aspnet y no el de html (para lograr accederlo desde el codebihind).
2.debes recorrer el datagrid utilizando foreach de la coleccion items, posteriormente debes convertir el valor a un tipo de la clase RadioButton.

no posteare a qui el recorrido pero si la forma de optenerlo para un registro especifico y con eso ya tienes la forma.

Código ASP:
Ver original
  1. <ItemTemplate>
  2.        <center>
  3.         <asp:RadioButton id="radioFolio" AutoPostBack="True" runat="server" />
  4.        </center>
  5.       </ItemTemplate>

en el codigo de servidor seria algo asi:
Código C#:
Ver original
  1. foreach (DataGridItem i in grillaCompras.Items)
  2.      {
  3.          RadioButton rb = (RadioButton) i.FindControl ("radioFolio");
  4.          //Pregunta por la propiedad que necesites, pero en este caso te refieres a la variable rb
  5.  
  6.          }
  7.      }

Saludos
__________________
-= El conocimiento y el saber te hacen un ser libre =-
Ando en busca de conocimiento....

Etiquetas: datagrid, radiobutton, aspx
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 18:51.