60能卖?能的话给我也留个言...
jdjdj...
用webgl+unity3d听我的...
有人可以增加题目吗!我试过不可以的,急!等着救命<br/>或者教我怎样用GridView增加题目,最好给代码!
“多功能在线考试系统改进版”是可用的,但要找对数据库,在论坛中的SQL2000版本比较完善
using System;<br/>using System.Data;<br/>using System.Configuration;<br/>using System.Collections;<br/>using System.Web;<br/>using System.Web.Security;<br/>using System.Web.UI;<br/>using System.Web.UI.WebControls;<br/>using System.Web.UI.WebControls.WebParts;<br/>using System.Web.UI.HtmlControls;<br/>using MyOnLineExam.DataAccessLayer;<br/>using System.Data.SqlClient;<br/>using MyOnLineExam.BusinessLogicLayer;<br/><br/><br/>public partial class Web_UserTest : System.Web.UI.Page<br/>{ <br/> protected void Page_Load(object sender, EventArgs e)<br/> {<br/> if (!IsPostBack)<br/> { <br/> lblPaperName.Text = Session["PaperName"].ToString();<br/> InitData();<br/> }<br/> }<br/> //初始化试卷,从数据库中将试题取出<br/> protected void InitData()<br/> {<br/> //Response.Write(Session["PaperID"].ToString());<br/> //Response.End();<br/> <br/> SqlParameter[] Params1 = new SqlParameter[2];<br/> DataBase DB = new DataBase();<br/> int paperID = int.Parse(Session["PaperID"].ToString());<br/> Params1[0] = DB.MakeInParam("@PaperID", SqlDbType.Int, 4, paperID); //试卷编号<br/> Params1[1] = DB.MakeInParam("@Type", SqlDbType.VarChar, 10, "单选题"); //题目类型 <br/> DataSet ds1 = DB.GetDataSet(";Proc_PaperDetail", Params1);<br/> GridView1.DataSource = ds1;<br/> GridView1.DataBind();<br/><br/> ((Label)GridView1.HeaderRow.FindControl("Label27")).Text = ((Label)GridView1.Rows[0].FindControl("Label4")).Text;<br/> <br/> SqlParameter[] Params2 = new SqlParameter[2];<br/> Params2[0] = DB.MakeInParam("@PaperID", SqlDbType.Int, 4, paperID); //试卷编号<br/> Params2[1] = DB.MakeInParam("@Type", SqlDbType.VarChar, 10, "多选题"); //题目类型 <br/> DataSet ds2 = DB.GetDataSet(";Proc_PaperDetail", Params2);<br/> GridView2.DataSource = ds2;<br/> GridView2.DataBind();<br/> ((Label)GridView2.HeaderRow.FindControl("Label28")).Text = ((Label)GridView2.Rows[0].FindControl("Label8")).Text;<br/> <br/> <br/> SqlParameter[] Params3 = new SqlParameter[2];<br/> Params3[0] = DB.MakeInParam("@PaperID", SqlDbType.Int, 4, paperID); //试卷编号<br/> Params3[1] = DB.MakeInParam("@Type", SqlDbType.VarChar, 10, "判断题"); //题目类型 <br/> DataSet ds3 = DB.GetDataSet(";Proc_PaperDetail", Params3);<br/> GridView3.DataSource = ds3;<br/> GridView3.DataBind();<br/> ((Label)GridView3.HeaderRow.FindControl("Label29")).Text = ((Label)GridView3.Rows[0].FindControl("Label12")).Text;<br/> <br/> <br/> SqlParameter[] Params4 = new SqlParameter[2];<br/> Params4[0] = DB.MakeInParam("@PaperID", SqlDbType.Int, 4, paperID); //试卷编号<br/> Params4[1] = DB.MakeInParam("@Type", SqlDbType.VarChar, 10, "填空题"); //题目类型 <br/> DataSet ds4 = DB.GetDataSet(";Proc_PaperDetail", Params4);<br/> GridView4.DataSource = ds4;<br/> GridView4.DataBind();<br/> ((Label)GridView4.HeaderRow.FindControl("Label30")).Text = ((Label)GridView4.Rows[0].FindControl("Label17")).Text;<br/> <br/> }<br/> //提交试卷,生成成绩<br/> protected void imgBtnSubmit_Click(object sender, ImageClickEventArgs e)<br/> {<br/> int score = 0;<br/> int singlemark = int.Parse(((Label)GridView1.Rows[0].FindControl("Label4")).Text);//取出单选题的每题分值<br/> foreach (GridViewRow dr in GridView1.Rows)//对单选题每题进行判断用户选择答案<br/> {<br/> string str = "";<br/> if (((RadioButton)dr.FindControl("RadioButton1")).Checked)<br/> {<br/> str = "A";<br/> }<br/> else if (((RadioButton)dr.FindControl("RadioButton2")).Checked)<br/> {<br/> str = "B";<br/> }<br/> else if (((RadioButton)dr.FindControl("RadioButton3")).Checked)<br/> {<br/> str = "C";<br/> }<br/> else if (((RadioButton)dr.FindControl("RadioButton4")).Checked)<br/> {<br/> str = "D";<br/> }<br/> if (((Label)dr.FindControl("Label3")).Text.Trim() == str)//将用户选择结果和答案进行比较<br/> {<br/> score = score + singlemark;<br/> }<br/> }<br/> int multimark = int.Parse(((Label)GridView2.Rows[0].FindControl("Label8")).Text);//取出多选题每题分值<br/> foreach (GridViewRow dr in GridView2.Rows)//对多选题每题进行判断用户选择答案<br/> {<br/> string str = "";<br/> if (((CheckBox)dr.FindControl("CheckBox1")).Checked)<br/> {<br/> str += "A";<br/> }<br/> if (((CheckBox)dr.FindControl("CheckBox2")).Checked)<br/> {<br/> str += "B";<br/> }<br/> if (((CheckBox)dr.FindControl("CheckBox3")).Checked)<br/> {<br/> str += "C";<br/> }<br/> if (((CheckBox)dr.FindControl("CheckBox4")).Checked)<br/> {<br/> str += "D";<br/> }<br/> if (((Label)dr.FindControl("Label7")).Text.Trim() == str)//将用户选择结果和答案进行比较<br/> {<br/> score = score + multimark;<br/> }<br/> }<br/> int judgemark = int.Parse(((Label)GridView3.Rows[0].FindControl("Label12")).Text);//取出判断题每题分值<br/> foreach (GridViewRow dr in GridView3.Rows)//对判断题每题进行判断用户选择答案<br/> {<br/> bool j = false;<br/> if (((CheckBox)dr.FindControl("CheckBox5")).Checked)<br/> {<br/> j = true;<br/> }<br/> if (j == bool.Parse(((Label)dr.FindControl("Label11")).Text.Trim()))<br/> {<br/> score = score + judgemark;<br/> }<br/> }<br/> int fillmark = int.Parse(((Label)GridView4.Rows[0].FindControl("Label17")).Text);//取出填空题每题分值<br/> foreach (GridViewRow dr in GridView4.Rows)<br/> {<br/> string str = "";<br/> str = ((TextBox)dr.FindControl("TextBox1")).Text.Trim();<br/> if (str == ((Label)dr.FindControl("Label16")).Text.Trim())<br/> {<br/> score = score + fillmark;<br/> }<br/> }<br/> Scores insertScore = new Scores(); //创建Scores类对象<br/> insertScore.UserID = Session["userID"].ToString();//设置Scores对象的属性<br/> insertScore.PaperID=int.Parse(Session[";PaperID"].ToString());<br/> insertScore.Score = score;<br/> if (insertScore.InsertByProc())//调用InsertByProc方法向数据库中插入成绩<br/> {<br/> if (score >= 80)//根据成绩给出相应提示<br/> {<br/> Response.Write("<script language=javascript>alert('您太棒了!您的成绩为:"+score+"分!')</script>");<br/> }<br/> else if (score >= 60)<br/> {<br/> Response.Write("<script language=javascript>alert('合格!您的成绩为:"+score+"分!')</script>");<br/> }<br/> else<br/> {<br/> Response.Write("<script language=javascript>alert('需要努力了!您的成绩为:"+score+"分!')</script>");<br/> }<br/> Panel1.Visible = true;<br/> } <br/> }<br/> protected void imgBtnAnswer_Click(object sender, ImageClickEventArgs e)<br/> {<br/> Response.Redirect("TestAnswer.aspx");<br/> }<br/> protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)<br/> {<br/><br/> }<br/>}<br/>里面代码这样,要怎样改