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> p>
;/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";
}