?? showsyntaxexercisegrade.aspx.cs
字號:
?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_UnitEx_ShowSyntaxExerciseGrade : System.Web.UI.Page
{
public String[] strAnswer = new String[30];//答案
public String[] mHead = new String[30];//正確答案
public String[] mTail = new String[30];//所選答案
float talGrade = 0.0f;//總得數
float synTalGrade = 0.0f;//單項得分
float synGrade = 15.0f;//單項總分
float synG = 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"};//索引答案
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 < 30; i++)
{
strAnswer[i] = Session[strAn[i]].ToString();
}
String strHard = Request.QueryString["strHard"];
txtHard.Text = strHard + "級";
getGrade();
calGrade();
perGrade();
}
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];
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];
if (mHead[i].Equals(mTail[i]))
{
txtEvaluate.Text += strAn[i] + ":正確" + "\r\n";
if (i < 30)
{
synTalGrade += synG;
}
}
else
txtEvaluate.Text += strAn[i] + ":錯誤" + "\r\n";
txtAnswer.Text += strAn[i] + ":" + str[0] + "\r\n";
YourAnswer.Text += strAn[i] + ":" + str[1] + "\r\n";
}
}
public void calGrade()
{
talGrade = synTalGrade ;
txtGrade.Text = String.Format("{0:F1}", talGrade);
}
public void perGrade()
{
PerSyntax.Text = String.Format("{0:F3}", synTalGrade / synGrade);
}
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 + -