⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testpaper.aspx.cs

📁 本系统实现了网上考试的目的
💻 CS
📖 第 1 页 / 共 2 页
字号:
                while (WXEnumerator1.MoveNext() && !find)
                    if (WXEnumerator1.Key.Equals(1))
                    {
                        WXTKID = WXEnumerator1.Value.ToString();
                        find = true;
                        WXds = (new UserDB()).getWXInfoAsWXTKID(WXTKID);
                        DataTable dt = WXds.Tables["testInfo"];
                        DataRow dataRow = dt.Rows[0];
                        Literal lit_WXContent = new Literal();
                        lit_WXContent.Text = "<br>" + Server.HtmlEncode(dataRow["WXName"].ToString()) + "<br>";
                        string WXID = dataRow["WXID"].ToString();
                        Panel3.Controls.Add(lit_WXContent);
                        Session["WXID1"] = WXID;


                    }
                for (int num = 1; num <= 20; num++)
                {
                    find = false;
                    IDictionaryEnumerator WXEnumerator2 = ht_WXStuTest.GetEnumerator();
                    while (WXEnumerator2.MoveNext() && !find)
                        if (WXEnumerator2.Key.Equals(num.ToString()))
                        {
                            find = true;
                            string WXID = Convert.ToString(Session["WXID1"]);
                            WXNumber = WXEnumerator2.Value.ToString();
                            WXDetailds = (new UserDB()).getWXInfoAsWXIDWXNumber(WXID, WXNumber);
                            DataTable dt1 = WXDetailds.Tables["testInfo1"];
                            DataRow dataRow1 = dt1.Rows[0];
                            Literal lit_WXDeltail = new Literal();
                            RadioButtonList rbtnList_WX = new RadioButtonList();
                            rbtnList_WX.ID = "rbtnList_WX" + num.ToString();

                            lit_WXDeltail.Text = "<br>" + num.ToString() + "、" + "<br>";
                            rbtnList_WX.Items.Add("A. " + Server.HtmlEncode(dataRow1["A"].ToString()));
                            rbtnList_WX.Items.Add("B. " + Server.HtmlEncode(dataRow1["B"].ToString()));
                            rbtnList_WX.Items.Add("C. " + Server.HtmlEncode(dataRow1["C"].ToString()));
                            rbtnList_WX.Items.Add("D. " + Server.HtmlEncode(dataRow1["D"].ToString()));
                            int WXRightAns = (new UserDB()).getWXRightAnsAsWXId(WXNumber);
                            for (int j = 1; j <= 4; j++)
                            {
                                rbtnList_WX.Items[j - 1].Value = j.ToString();
                            }


                            Panel3.Controls.Add(lit_WXDeltail);
                            Panel3.Controls.Add(rbtnList_WX);
                        }
                }
                Hashtable ht_YDContent = (Hashtable)Session["YDContent"];
                Hashtable ht_YDStuTest = (Hashtable)Session["YDStuTest"];
                string YUEDUID = "";
                string YDNumber = "";
                DataSet YDds;
                DataSet YDDetailds;
                find = false;
                IDictionaryEnumerator YDEnumerator1 = ht_YDContent.GetEnumerator();
                while (YDEnumerator1.MoveNext() && !find)
                    if (YDEnumerator1.Key.Equals(1))
                    {
                        YUEDUID = YDEnumerator1.Value.ToString();
                        find = true;
                        YDds = (new UserDB()).getYDInfoAsYDID(YUEDUID);
                        DataTable dt = YDds.Tables["testInfo"];
                        DataRow dataRow = dt.Rows[0];
                        Literal lit_YDContent = new Literal();
                        lit_YDContent.Text = "<br>" + Server.HtmlEncode(dataRow["YDName"].ToString()) + "<br>";
                        string YDID = dataRow["YDID"].ToString();
                        Panel4.Controls.Add(lit_YDContent);
                        Session["YDID1"] = YDID;


                    }
                for (int num = 1; num <= 5; num++)
                {
                    find = false;
                    IDictionaryEnumerator YDEnumerator2 = ht_YDStuTest.GetEnumerator();
                    while (YDEnumerator2.MoveNext() && !find)
                        if (YDEnumerator2.Key.Equals(num.ToString()))
                        {
                            find = true;
                            string YDID = Convert.ToString(Session["YDID1"]);
                            YDNumber = YDEnumerator2.Value.ToString();
                            YDDetailds = (new UserDB()).getYDInfoAsYDIDYDNumber(YDID, YDNumber);
                            DataTable dt1 = YDDetailds.Tables["testInfo1"];
                            DataRow dataRow1 = dt1.Rows[0];
                            Literal lit_YDDeltail = new Literal();
                            RadioButtonList rbtnList_YD = new RadioButtonList();
                            rbtnList_YD.ID = "rbtnList_YD" + num.ToString();

                            lit_YDDeltail.Text = "<br>" + num.ToString() + "、" + Server.HtmlEncode(dataRow1["YDName"].ToString()) + "<br>";
                            rbtnList_YD.Items.Add("A. " + Server.HtmlEncode(dataRow1["A"].ToString()));
                            rbtnList_YD.Items.Add("B. " + Server.HtmlEncode(dataRow1["B"].ToString()));
                            rbtnList_YD.Items.Add("C. " + Server.HtmlEncode(dataRow1["C"].ToString()));
                            rbtnList_YD.Items.Add("D. " + Server.HtmlEncode(dataRow1["D"].ToString()));
                            int YDRightAns = (new UserDB()).getYDRightAnsAsId(YDNumber);
                            for (int j = 1; j <= 4; j++)
                            {
                                rbtnList_YD.Items[j - 1].Value = j.ToString();
                            }


                            Panel4.Controls.Add(lit_YDDeltail);
                            Panel4.Controls.Add(rbtnList_YD);
                        }
                }

            }
        }

    }
    protected void Ibtn_submit_Click(object sender, ImageClickEventArgs e)
    {
        Hashtable ht_XZStuAnswer = new Hashtable();
        Hashtable ht_WXStuAnswer = new Hashtable();
        Hashtable ht_YDStuAnswer = new Hashtable();
        string XZans = "";
        string WXans = "";
        string YDans = "";
        for (int i = 1; i <= 70; i++)
        {
            RadioButtonList XZlist;
            if (i <= 35)
            {
                XZlist = (RadioButtonList)Panel1.FindControl("rbtnList_XZ" + i.ToString());
            }
            else
            {
                XZlist = (RadioButtonList)Panel2.FindControl("rbtnList_XZ" + i.ToString());
            }
            if (XZlist != null)
            {
                XZans = XZlist.SelectedValue.ToString();
                if (!ht_XZStuAnswer.Contains(i.ToString()))
                    ht_XZStuAnswer.Add(i.ToString(), XZans);
            }
            else XZans += i.ToString() + "null";
        }
        Session["XZStuAnswer"] = ht_XZStuAnswer;
        Session["XZans"] = XZans;
        for (int j = 1; j <= 20; j++)
        {
            RadioButtonList WXlist;
          
                WXlist = (RadioButtonList)Panel3.FindControl("rbtnList_WX" + j.ToString());

                if (WXlist != null)
            {
                WXans = WXlist.SelectedValue.ToString();
                if (!ht_WXStuAnswer.Contains(j.ToString()))
                    ht_WXStuAnswer.Add(j.ToString(), WXans);
            }
            else WXans += j.ToString() + "null";
        }
        Session["WXStuAnswer"] = ht_WXStuAnswer;
        Session["WXans"] = WXans;
        for (int m = 1; m <= 5; m++)
        {
            RadioButtonList YDlist;
            
                YDlist = (RadioButtonList)Panel4.FindControl("rbtnList_YD" + m.ToString());
           
            if (YDlist != null)
            {
                YDans = YDlist.SelectedValue.ToString();
                if (!ht_YDStuAnswer.Contains(m.ToString()))
                    ht_YDStuAnswer.Add(m.ToString(), YDans);
            }
            else YDans += m.ToString() + "null";
        }
        Session["YDStuAnswer"] = ht_YDStuAnswer;
        Session["YDans"] = YDans;
        Response.Redirect("Result.aspx?stuId=" + Convert.ToString(Session["UserID"]) + "courseId=" + Convert.ToString(Session["ClassifyID"]));
    }
    protected void Ibtn_save_Click(object sender, ImageClickEventArgs e)
    {
        string courseId = Convert.ToString(Session["ClassifyID"]);
        string stuId = Convert.ToString(Session["UserID"]);
        string XZans = "";
        string WXans = "";
        string YDans = "";
        for (int i = 1; i <= 70; i++)
        {
            RadioButtonList XZlist;
            if (i <= 35)
            {
                XZlist = (RadioButtonList)Panel1.FindControl("rbtnList_XZ" + i.ToString());
            }
            else
            {
                XZlist = (RadioButtonList)Panel2.FindControl("rbtnList_XZ" + i.ToString());
            }
            if (XZlist != null)
            {
                XZans = XZlist.SelectedValue.ToString();
            }
            else XZans += i.ToString() + "null";
            string xz = "xz";
            int count = (new UserDB()).updateTestAnswer(stuId, courseId, XZans, xz, i);
        }
        for (int j = 1; j <= 20; j++)
        {
            RadioButtonList WXlist;

            WXlist = (RadioButtonList)Panel3.FindControl("rbtnList_WX" + j.ToString());

            if (WXlist != null)
            {
                WXans = WXlist.SelectedValue.ToString();
            }
            else WXans += j.ToString() + "null";
            string wxdetail = "wxdetail";
            int count = (new UserDB()).updateTestAnswer(stuId, courseId, WXans, wxdetail, j);
        }
        for (int m = 1; m <= 5; m++)
        {
            RadioButtonList YDlist;

            YDlist = (RadioButtonList)Panel4.FindControl("rbtnList_YD" + m.ToString());

            if (YDlist != null)
            {
                YDans = YDlist.SelectedValue.ToString();
            }
            else YDans += m.ToString() + "null";
            string yddetail = "yddetail";
            int count = (new UserDB()).updateTestAnswer(stuId, courseId, YDans, yddetail, m);
        }
    }
}      
            

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -