Jonna jo

Jonna jo

  • NA
  • 33
  • 28.8k

Kindly make correction in my coding...

Mar 31 2013 3:26 AM

Dear All,

 I designed the below form to display the quiz questions...

All labels for displaying questions and Radio button for displaying four different option for each  questions.

 

QUIZQUESTIONS FORM

LABEL

RADIOBUTTON1

RADIOBUTTON2                (Total number of question is 5)

RADIOBUTTON3

RADIOBUTTON4

 

      label(maximum marks)                                                                         label(your marks)       

label (for displaying the maximum mark 5)                  textbox(to display marks scored by the student who attended quiz)

 

 

Button(submit)

Button(list of programs)

I completed my codings upto displaying all the five questions.

After that,(I need codings for the below process).........

 

when the student answered for all the five  quiz questions then they should click the submit button.After clicking the submit button their marks should be calculated and displayed in the textbox below your marks.

I put codings for the above procedure, But i have error in my coding kindly correct my errors. I just tried i am not sure whether the coding is right or not. Kindly help me to improve my coding knowledge.


NOTE: i stored my four option in database like ans1,ans2,ans3,ans4.

           Apart from four answer one answer will be right answer that is stored in correctans. 

            

using System;

using System.Collections;

using System.Configuration;

using System.Data;

using System.Linq;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.HtmlControls;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Xml.Linq;

using System.Data.SqlClient;


namespace WebApplication15

{

    public partial class WebForm2 : System.Web.UI.Page

    {

        public static String[] ans = new String[5];


        protected void Page_Load(object sender, EventArgs e)

        {

            SqlConnection con = new SqlConnection();

            string practicallab = Request.QueryString["practicallab"];

            string sub_topic = Request.QueryString["subtopic"];

           con.ConnectionString = "Data Source=.\\SQLEXPRESS;AttachDbFilename=c:\\Users\\studio\\Documents\\Visual Studio 2008\\Projects\\WebApplication15\\WebApplication15\\App_Data\\Database1.mdf;Integrated Security=True;User Instance=True";

            con.Open();

            SqlCommand cmd = new SqlCommand("select top 5 * from " + practicallab + " where subtopic ='" + sub_topic + "' order by newid()", con);

            SqlDataReader adp;

            adp = cmd.ExecuteReader();

           

            if (adp.Read())

            {

                Label14.Text = adp["ques"].ToString();

                RadioButton1.Text = adp["ans1"].ToString();

                RadioButton2.Text = adp["ans2"].ToString();

                RadioButton3.Text = adp["ans3"].ToString();

                RadioButton4.Text = adp["ans4"].ToString();

            }

            if (adp.Read())

            {

                Label15.Text = adp["ques"].ToString();

                RadioButton5.Text = adp["ans1"].ToString();

                RadioButton6.Text = adp["ans2"].ToString();

                RadioButton7.Text = adp["ans3"].ToString();

                RadioButton8.Text = adp["ans4"].ToString();

            }

            if (adp.Read())

            {

                Label16.Text = adp["ques"].ToString();

                RadioButton9.Text = adp["ans1"].ToString();

                RadioButton10.Text = adp["ans2"].ToString();

                RadioButton11.Text = adp["ans3"].ToString();

                RadioButton12.Text = adp["ans4"].ToString();

            }

            if (adp.Read())

            {

                Label17.Text = adp["ques"].ToString();

                RadioButton13.Text = adp["ans1"].ToString();

                RadioButton14.Text = adp["ans2"].ToString();

                RadioButton15.Text = adp["ans3"].ToString();

                RadioButton16.Text = adp["ans4"].ToString();

            }

            if (adp.Read())

            {

                Label18.Text = adp["ques"].ToString();

                RadioButton17.Text = adp["ans1"].ToString();

                RadioButton18.Text = adp["ans2"].ToString();

                RadioButton19.Text = adp["ans3"].ToString();

                RadioButton20.Text = adp["ans4"].ToString();

            }


        }(Upto this my coding is working)



        protected void Button1_Click(object sender, EventArgs e)

        {

            int mark = 0;

            string correctans;   //

            if (RadioButton1.Checked == false && RadioButton2.Checked == false && RadioButton3.Checked == false &&          RadioButton4.Checked == false)

                if (RadioButton5.Checked == false && RadioButton6.Checked == false && RadioButton7.Checked == false && RadioButton8.Checked == false)

                    if (RadioButton9.Checked == false && RadioButton10.Checked == false && RadioButton11.Checked == false && RadioButton12.Checked == false)

                        if (RadioButton13.Checked == false && RadioButton14.Checked == false && RadioButton15.Checked == false && RadioButton16.Checked == false)

                            if (RadioButton17.Checked == false && RadioButton18.Checked == false && RadioButton19.Checked == false && RadioButton20.Checked == false)

 if (RadioButton1.Checked == true)

             if (correctans == RadioButton1.Text)

              {

                                        mark = mark + 1;

                                    }                      


            if (RadioButton2.Checked == true)

                if (correctans == RadioButton2.Text)

                {

                    mark == mark + 1;

                }

            if (RadioButton3.Checked == true)

                if (correctans == RadioButton3.Text)

                {

                    mark == mark + 1;

                }

            if (RadioButton4.Checked == true)

                if (correctans == RadioButton4.Text)

                {

                    mark = mark + 1;

                }

            if (RadioButton5.Checked == true)

                if (correctans == RadioButton5.Text)

                {

                    mark == mark + 1;

                }

            if (RadioButton6.Checked == true)

                if (correctans == RadioButton6.Text)

                {

                    mark = mark + 1;

                }

            if (RadioButton7.Checked == true)


                if (correctans == RadioButton7.Text)

                {

                    mark == mark + 1;

                }

            if (RadioButton8.Checked == true)


                if (correctans == RadioButton8.Text)

                {

                    mark = mark + 1;

                }

            if (RadioButton9.Checked == true)


                if (correctans == RadioButton9.Text)

                {

                    mark == mark + 1;

                }

            if (RadioButton10.Checked == true)


                if (correctans == RadioButton10.Text)

                {

                    mark = mark + 1;

                }


            if (RadioButton11.Checked == true)


                if (correctans == RadioButton11.Text)

                {

                    mark == mark + 1;

                }


            if (RadioButton12.Checked == true)


                if (correctans == RadioButton12.Text)

                {

                    mark = mark + 1;

                }


            if (RadioButton13.Checked == true)


                if (correctans == RadioButton13.Text)

                {

                    mark == mark + 1;

                }


            if (RadioButton14.Checked == true)


                if (correctans == RadioButton14.Text)

                {

                    mark = mark + 1;

                }


            if (RadioButton15.Checked == true)


                if (correctans == RadioButton15.Text)

                {

                    mark == mark + 1;

                }


            if (RadioButton16.Checked == true)


                if (correctans == RadioButton16.Text)

                {

                    mark = mark + 1;

                }


            if (RadioButton17.Checked == true)


                if (correctans == RadioButton17.Text)

                {

                    mark == mark + 1;

                }


            if (RadioButton18.Checked == true)


                if (correctans == RadioButton18.Text)

                {

                    mark = mark + 1;

                }


            if (RadioButton19.Checked == true)


                if (correctans == RadioButton19.Text)

                {

                    mark == mark + 1;

                }


            if (RadioButton20.Checked == true)

            {

                if (correctans == RadioButton20.Text)

                {

                    mark == mark + 1;

                }

          }  }}