📄 colevaluate.aspx.cs.svn-base
字号:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class Student_ColTest_ColEvaluate : System.Web.UI.Page
{
public String[] strAnswer = new String[70];//答案
public String[] mHead = new String[70];//正确答案
public String[] mTail = new String[70];//所选答案
float talGrade = 0.0f;//总得分
float readTalGrade = 0.0f;//阅读得分
float synTalGrade = 0.0f;//单项得分
float fullTalGrade = 0.0f;//完型填空得分
float readGrade = 40.0f;//阅读总分
float synGrade = 15.0f;//单项总分
float fullGrade = 10.0f;//完型总分
float readG = 2.0f;//阅读每题2分
float synG = 0.5f;//单项每题0.5分
float fullG = 0.5f;//完型每题0.5分
String[] strAn ={ "test1", "test2", "test3", "test4", "test5", "test6", "test7", "test8", "test9", "test10", "test11", "test12", "test13", "test14", "test15", "test16", "test17", "test18", "test19", "test20", "test21", "test22", "test23", "test24", "test25", "test26", "test27", "test28", "test29", "test30", "test31", "test32", "test33", "test34", "test35", "test36", "test37", "test38", "test39", "test40", "test41", "test42", "test43", "test44", "test45", "test46", "test47", "test48", "test49", "test50", "test51", "test52", "test53", "test54", "test55", "test56", "test57", "test58", "test59", "test60", "test61", "test62", "test63", "test64", "test65", "test66", "test67", "test68", "test69", "test70" };//索引答案
public String[] InserStr = new string[7];//插入串
protected void Page_Load(object sender, EventArgs e)
{
if (Session["USERSTYLE"] == "STUDENT")
{
LabName.Text = Session["USERNAME"].ToString();
}
else
{
Dialog("对不起,你没有权限访问这个页面!");
Response.Redirect("~/SystemManage/Login.aspx");
}
for (int i = 0; i < 70; i++)
{
strAnswer[i] = Session[strAn[i]].ToString();
}
String Sno = Request.QueryString["Sno"];
txtSno.Text = Sno;
InserStr[6]=Sno;
String TestNo = Request.QueryString["TestNo"];
txtTno.Text = TestNo;
InserStr[5] = TestNo;
getGrade();
calGrade();
perGrade();
SqlData sql = new SqlData();
if (!sql.InsertRow("TAB_GRADE", InserStr, InserStr.Length))
{
Dialog("该卷已经考过了!");
}
}
private void Dialog(String Str)
{
Response.Write(@"<script type='text/JavaScript'>");
Response.Write(@"alert('" + Str + "');");
//Response.Write(@"window.location='./list_logingroup.aspx';");
Response.Write(@"</script>");
}
public void getGrade()
{
String[] str = new string[2];
string Eva="";
for (int i = 0; i < strAnswer.Length; i++)
{
String[] sArray = strAnswer[i].Split('&');
int j = 0;
foreach (string head in sArray)
{
str[j] = head.ToString(); j++;
}
mHead[i] = str[0];
mTail[i] = str[1];
Eva += str[0]+"&"+str[1]+"&";
if (mHead[i].Equals(mTail[i]))
{
txtEvaluate.Text += strAn[i] + ":正确" + "\r\n";
Eva += "正确" + "\r\n";
if (i < 20)
{
readTalGrade += readG;
}
else if (i < 50)
{
synTalGrade += synG;
}
else
fullTalGrade += fullG;
}
else
{
txtEvaluate.Text += strAn[i] + ":错误" + "\r\n";
Eva += "错误" + "\r\n";
}
txtAnswer.Text += strAn[i] + ":" + str[0] + "\r\n";
YourAnswer.Text += strAn[i] + ":" + str[1] + "\r\n";
}
InserStr[4] = Eva;
}
public void calGrade()
{
talGrade = readTalGrade + synTalGrade + fullTalGrade;
txtGrade.Text = String.Format("{0:F1}", talGrade);
InserStr[0] = txtGrade.Text;
}
public void perGrade()
{
PerRead.Text = String.Format("{0:F1}", readTalGrade / readGrade);
InserStr[2] = PerRead.Text;
PerSyntax.Text = String.Format("{0:F1}", synTalGrade / synGrade);
InserStr[3] = PerSyntax.Text;
PerFull.Text = String.Format("{0:F1}", fullTalGrade / fullGrade);
InserStr[1] = PerFull.Text;
}
protected void btnClose_Click(object sender, EventArgs e)
{
Response.Write("<script>window.close();</script>");
}
protected void BtnReturn_Click(object sender, EventArgs e)
{
Response.Redirect("~/SystemManage/Main.aspx");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -