📄 testpaper.aspx.cs
字号:
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 + -