Código:
protected void imageButtonCilck(object sender, EventArgs e) { ImageButton imageButton = (ImageButton)sender; TableCell tableCell = (TableCell)imageButton.Parent; GridViewRow row = (GridViewRow)tableCell.Parent; GvQuinielasUsuario.SelectedIndex = row.RowIndex; int fila = row.RowIndex; string prueba1 = GvQuinielasUsuario.Rows[fila].Cells[1].Text; string prueba2 = GvQuinielasUsuario.Rows[fila].Cells[1].Text.ToString(); //prueba1 y prueba2 me sacan valores nulos :-( }
Código:
He visto que hay ejemplos con esto, que puede ser una solución...<asp:GridView ID="GvDatos" runat="server" Width="280px" AutoGenerateColumns="False" HorizontalAlign="Left"> <Columns> <asp:TemplateField HeaderText="Ver" ItemStyle-HorizontalAlign="Center" HeaderStyle-HorizontalAlign="Center" > <ItemTemplate> <asp:ImageButton runat="server" ID="imageButton" ImageUrl="~/Botones/Boton.png" Width="20px" CommandName="image" OnClick="imageButtonCilck" /> </ItemTemplate> <HeaderStyle HorizontalAlign="Center"></HeaderStyle> <ItemStyle HorizontalAlign="Center"></ItemStyle> </asp:TemplateField> <asp:TemplateField HeaderText="Datos" ItemStyle-HorizontalAlign="Center" HeaderStyle-HorizontalAlign="Center" > <ItemTemplate> <asp:Label ID="IdDatos" runat="server" Text='<%# Eval("Datos") %>'></asp:Label> </ItemTemplate> <HeaderStyle HorizontalAlign="Center"></HeaderStyle> <ItemStyle HorizontalAlign="Center"></ItemStyle> </asp:TemplateField> </Columns> </asp:GridView>
iframe1.Page.Session.Add("IdDatos", row.Cells[fila].Text);
Pero no quiero un iframe1, como podría hacer eso para pasarlo a un string?
gracias