Red de conocimiento informático - Computadora portátil - Programación ASP.NET: escriba un programa para mostrar 10 preguntas de opción múltiple. El usuario selecciona la respuesta y envía la puntuación.

Programación ASP.NET: escriba un programa para mostrar 10 preguntas de opción múltiple. El usuario selecciona la respuesta y envía la puntuación.

(1) Tire de diez controles RadioButton y un control Button en el diseño.

¡Haga doble clic en el control Botón y escriba el siguiente código!

Botón vacío protegido1_Click(remitente del objeto, EventArgs e)

{

int n=0;

int i=0;

if(RadioButton1.Checked==true)

{

n=n+10;

i++;

}

if(RadioButton2.Checked==true)

{

n=n+10;

i++;

}

.....

if(RadioButton10.Checked==true)

{

n=n+10;

i++;

}

}

Escribes n y es lo que quieres La puntuación, y i es el número de respuestas correctas

(2) RadioButton en Gridview

Colocar un grupo de botones de radio en Gridview

< asp:TemplateField>


< /asp:RadioButton>< /br>


<

;/asp:RadioButton>


SelectCommand="SELECCIONE [Answer_A], [Answer_B], [Answer_C], [Answe_D], [Answe_Key], [Ques_Squc], [Ques_Title] DESDE [Ques_Info] DONDE ([File_ID ] = @File_ID) ORDENAR POR [Ques_Squc]">

Después de hacer clic en el botón "Enviar", se ejecuta el papersubmit_Click vacío protegido (remitente del objeto, EventArgs e)

{

int. puntuación = 0 ;

foreach (GridViewRow dr en GridView1.Rows)

{

string str = ""; = "" ;

clave = ((Etiqueta)GridView1.Rows[0].FindControl("clave")).Texto

<

p> int radio_pre = GridView1.Controls.Count;

if (((RadioButton)dr.FindControl("RadioButton1")).Checked)

{

str = "A";

}

else if (((RadioButton)dr.FindControl("RadioButton2")).Comprobado)

{

str = "B";

}

else if (((RadioButton)dr.FindControl("RadioButton3")).Checked)

{

str = "C";

}

else if (((RadioButton)dr.FindControl("RadioButton4")).Comprobado )

{

str = "D"

}

if (str == clave)

puntuación = puntuación + 1;

}

Lb_Score.Visible = true;

Lb_Score.Text = "Tienes la respuesta correcta" + puntuación.ToString () + "una pregunta";

}