Revisaste el codigo que te di?.....
Intenta esto...
1.- Poner boton tipo "select" a cada fila de la grid de preguntas...
2.- Tus paneles deben tener por defecto la visibilidad falsa (Visible="false")
3.- Al seleccionar una fila de tu grid... si es que la opcion de respuesta está en la primera columna de tu grid haces esto.
Código C#:
Ver originalprotected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
string tipo = GridView1.Rows[GridView1.SelectedIndex].Cells[0].Text.ToString();
if(tipo=="Yes/NO") //o segun como tengas definidas las respuestas si no
{
panelRespuestaTextBox.Visible=false;
panelYesNo.Visible=true;
}
if(tipo=="Respuesta")// o segun como definas las respuestas en las que aparece el textbox
{
panelRespuestasTextBox.Visible=true;
panelYesNo.Visible=false;
}
}
4.- Recuerda que los paneles deben estar dentro de una div con posicion relativa, para que los puedas ubicar donde quieras, si es que los quieres mover.
Código HTML:
<div id="divPanel1" style="position:relative">
<asp:Panel ...... ></asp:Panel>
</div>
Prueba estas opciones y me cuentas como te fue...
Saludos!
PD: Si no te resulta, pon tu código y veré como ayudarte.