Hola a todos:
Tengo una tabla con la siguiente información:
ID_TABLA
PREGUNTA
OPCION_A
OPCION_B
...
RESPUESTA_A
RESPUESTA_B
...
Esta información la muestro en un GridView, pero para evitar que la muestre en columnas la incluyo de la siguiente manera:
Código:
<asp:GridView ID="grdTest"
runat="server"
AutoGenerateColumns="false"
AllowPaging="false"
AllowSorting="false"
HorizontalAlign="Left" Height="136px" Width="428px"
OnRowEditing="grdTest_OnRowEditing" >
<Columns>
<asp:BoundField DataField="ID_RESPUESTA" ReadOnly="true" Visible="true" />
<asp:TemplateField>
<ItemTemplate>
<asp:TextBox ID="TxtPregunta" runat="server" Text=<%# Bind("PREGUNTA") %> Width="885px" Height="35px" TextMode="MultiLine" ForeColor="Blue" Font-Bold="true" ></asp:TextBox>
<asp:TextBox ID="txtOpcionA" runat="server" Text=<%# Bind("OPCION_A") %> Width="850px" Height="35px" TextMode="MultiLine" ></asp:TextBox>
<asp:CheckBox ID="chkOpcionA" runat="server" Checked='<%# Bind("RESPUESTA_A") %>' AutoPostBack="true" OnCheckedChanged="chkOpcionA_OnCheckedChanged" on />
<asp:TextBox ID="txtOpcionB" runat="server" Text=<%# Bind("OPCION_B") %> Width="850px" Height="35px" TextMode="MultiLine"></asp:TextBox>
<asp:CheckBox ID="chkOpcionB" runat="server" Checked='<%# Bind("RESPUESTA_B") %>' AutoPostBack="false" />
<asp:TextBox ID="txtOpcionC" runat="server" Text=<%# Bind("OPCION_C") %> Width="850px" Height="35px" TextMode="MultiLine" ></asp:TextBox>
<asp:CheckBox ID="chkOpcionC" runat="server" Checked='<%# Bind("RESPUESTA_C") %>' AutoPostBack="false" />
<asp:TextBox ID="txtOpcionD" runat="server" Text=<%# Bind("OPCION_D") %> Width="850px" Height="35px" TextMode="MultiLine" ></asp:TextBox>
<asp:CheckBox ID="chkOpcionD" runat="server" Checked='<%# Bind("RESPUESTA_D") %>' AutoPostBack="false" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
Inteno dos cosas:
Intento recuperar la información de los checkbox con OnCheckedChanged pero solo me devuelve el ID y el Checked. Necesito tambien el ID de la Fila.
Intento que al marcar un CheckBox actualice la base de datos.
Gracias por adelantado.
Un codial saludo.
Ángel I.