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

📄 testpaper1.aspx.cs

📁 本系统实现了网上考试的目的
💻 CS
📖 第 1 页 / 共 2 页
字号:
                    Literal lit_YDContent = new Literal();
                    lit_YDContent.Text = "<br>" + Server.HtmlEncode(readerYD1["YDName"].ToString()) + "<br>";
                    Hashtable ht_YDContent = new Hashtable();
                    ht_YDContent.Add(1, YDID.ToString());
                    Panel4.Controls.Add(lit_YDContent);
                    Session["YDContent"] = ht_YDContent;
                }
                string YDID1 = Convert.ToString(Session["YDID"]);
                SqlDataReader readerYDDetail = (new UserDB()).getYDDetailAsYDId(YDID1);
                int YDDetailnum = 1;
                while (readerYDDetail.Read())
                {

                    Literal lit_YDDeltail = new Literal();
                    RadioButtonList rbtnList_YD = new RadioButtonList();
                    rbtnList_YD.ID = "rbtnList_YD" + YDDetailnum.ToString();

                    lit_YDDeltail.Text = "<br>" + YDDetailnum.ToString() + "、" + Server.HtmlEncode(readerYDDetail["YDName"].ToString()) + "<br>";
                    rbtnList_YD.Items.Add("A. " + Server.HtmlEncode(readerYDDetail["A"].ToString()));
                    rbtnList_YD.Items.Add("B. " + Server.HtmlEncode(readerYDDetail["B"].ToString()));
                    rbtnList_YD.Items.Add("C. " + Server.HtmlEncode(readerYDDetail["C"].ToString()));
                    rbtnList_YD.Items.Add("D. " + Server.HtmlEncode(readerYDDetail["D"].ToString()));
                    string ID = readerYDDetail["YDNumber"].ToString();
                    ht_YDStuTest.Add(YDDetailnum.ToString(), ID.ToString());
                    int YDRightAns = (new UserDB()).getYDRightAnsAsId(ID);
                    ht_YDRightAnswer.Add(YDDetailnum.ToString(), YDRightAns);
                    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);
                    string yddetail = "yddetail";
                    int stuanswer = (new UserDB()).getstuanswer(stuId, courseId, yddetail, YDDetailnum);
                    RadioButtonList YDlist;
                    YDlist = (RadioButtonList)Panel4.FindControl("rbtnList_YD" + YDDetailnum.ToString());
                    switch (stuanswer)
                    {
                        case 1:
                            YDlist.Items[0].Selected = true;
                            break;
                        case 2:
                            YDlist.Items[1].Selected = true;
                            break;
                        case 3:
                            YDlist.Items[2].Selected = true;
                            break;
                        case 4:
                            YDlist.Items[3].Selected = true;
                            break;
                        default:
                            break;
                    }
                    YDDetailnum++;
                }

            }
            Session["YDRightAnswer"] = ht_YDRightAnswer;
            Session["YDStuTest"] = ht_YDStuTest;


        }
    }
            
        
    


    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 + -