亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? createtest.aspx.cs.bak

?? 在線(xiàn)考試系統(tǒng)...asp.net
?? BAK
字號(hào):
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
using System.Data.SqlTypes;
using System.Configuration;

namespace TestOnline
{
	/// <summary>
	/// createTest 的摘要說(shuō)明。
	/// </summary>
	public class createTest : System.Web.UI.Page
	{
		protected System.Web.UI.WebControls.Label lbl_stuId;
		protected System.Web.UI.WebControls.Label lbl_stuName;
		protected System.Web.UI.WebControls.Label lbl_courseName;
		protected System.Web.UI.WebControls.ImageButton Ibtn_submit;
		protected System.Web.UI.WebControls.ImageButton Ibtn_createTest;
		protected System.Web.UI.WebControls.Panel Panel2;
		protected System.Web.UI.WebControls.LinkButton LinkButton2;
		protected System.Web.UI.WebControls.Panel Panel1;
	
		private void Page_Load(object sender, System.EventArgs e)
		{
			// 在此處放置用戶(hù)代碼以初始化頁(yè)面
			if(Session["stuId"]==null)
			{
					Response.Redirect("login.aspx");
			}else
			{
			Ibtn_submit.Attributes.Add("OnClick","return confirm('你的確要交卷嗎?交卷后將不能再考試!');");
			string courseId=Convert.ToString(Session["courseId"]);
			string stuId=Convert.ToString(Session["stuId"]);
			string stuName=(new projClass()).getUserName(stuId);
			string courseName=(new projClass()).getCourseNameAsCourseId(courseId);
			lbl_stuId.Text=stuId;
			lbl_stuName.Text=stuName;
			lbl_courseName.Text=courseName;
				/*
				以下生成試題的思路:
				 通過(guò)存儲(chǔ)過(guò)程在試題庫(kù)里隨機(jī)的選擇出50道題,一旦生成后即往分?jǐn)?shù)表里面添加記錄,分?jǐn)?shù)為0.
				 試題生成后,將試題的ID都存入一個(gè)哈希表,如果用戶(hù)刷新,則從哈希表里取出試題的ID,再次生成,從而達(dá)到了防刷新的目的.(傳統(tǒng)的考試系統(tǒng)在刷新之后能
				 再次生成試題)
				 
				*/

			//ifCreate表示是否已經(jīng)生成過(guò)試題
			int ifCreate=(new projClass()).ifCourseHasTest(stuId,courseId);
				if(ifCreate!=1)
					//if(!Page.IsPostBack)
				{
					SqlDataReader reader=(new projClass()).createTest(courseId);
					//一旦生成的試題就向分?jǐn)?shù)表score里面添加記錄,分?jǐn)?shù)為0,并且在學(xué)生表student里面改學(xué)生的狀態(tài)
					int count=(new projClass()).insertStuStatusToScore(stuId,courseId,0,0);
					int count1=(new projClass()).updateStuStatus(stuId,courseId,1);
					if(count==0||count1==0)
						Response.Write("<script>alert(\"更新?tīng)顟B(tài)錯(cuò)誤!\");</script>");
					Hashtable ht_rightAnswer=new Hashtable();
					Hashtable ht_stuTest=new Hashtable();//存儲(chǔ)學(xué)生第一次進(jìn)入頁(yè)面時(shí)產(chǎn)生的題目ID,以免刷新時(shí)題目改變.
					int num=1;
					while(reader.Read())
					{
						Literal lit_testContent=new Literal();
						RadioButtonList rbtnList=new RadioButtonList();
						rbtnList.ID="rbtnList"+num.ToString();
						//rbtnList.RepeatDirection=RepeatDirection.Horizontal;
						lit_testContent.Text="<br>"+num.ToString()+"、"+Server.HtmlEncode(reader["testContent"].ToString())+"<br>";
						rbtnList.Items.Add("A. "+Server.HtmlEncode(reader["testAns1"].ToString()));
						rbtnList.Items.Add("B. "+Server.HtmlEncode(reader["testAns2"].ToString()));
						rbtnList.Items.Add("C. "+Server.HtmlEncode(reader["testAns3"].ToString()));
						rbtnList.Items.Add("D. "+Server.HtmlEncode(reader["testAns4"].ToString()));
						//得到題目的正確答案,并添加到哈希表中
						string testId=reader["testId"].ToString();
						ht_stuTest.Add(num.ToString(),testId.ToString());
						int rightAns=(new projClass()).getRightAnsAsTestId(testId);
						ht_rightAnswer.Add(num.ToString(),rightAns);
						//	Response.Write(rightAns.ToString());
						for(int j=1;j<=4;j++)
						{
							rbtnList.Items[j-1].Value=j.ToString();
						}
						if(num<=25)
						{
							Panel1.Controls.Add(lit_testContent);
							Panel1.Controls.Add(rbtnList);
						}
						else
						{
							Panel2.Controls.Add(lit_testContent);
							Panel2.Controls.Add(rbtnList);
						}
						num++;
					}
					Session["rightAnswer"]=ht_rightAnswer;
					Session["stuTest"]=ht_stuTest;
				}
			
					//不是第一次進(jìn)入頁(yè)面
				else	
				{    //   int num=1;
					//if(Session["ht_stuTest"]==null)
					//Response.Write("<script>alert(\"由于刷新產(chǎn)生了錯(cuò)誤!請(qǐng)重新登錄或聯(lián)系管理員!\");</script>"); 
				
					Hashtable ht_stuTest=(Hashtable)Session["stuTest"];
					string testId="";
			
					DataSet ds;
					bool find;
					for(int num=1;num<=50;num++)
					{
							find=false;
						IDictionaryEnumerator myEnumerator = ht_stuTest.GetEnumerator();
						while(myEnumerator.MoveNext()&&!find)
        
							if(myEnumerator.Key.Equals(num.ToString()))
							{
									testId=myEnumerator.Value.ToString();
								find=true;
								ds=(new projClass()).getTestInfoAsId(testId);
								DataTable dt=ds.Tables["testInfo"];
								DataRow dataRow=dt.Rows[0];
								Literal lit_testContent=new Literal();
								RadioButtonList rbtnList=new RadioButtonList();
								rbtnList.ID="rbtnList"+num.ToString();
								lit_testContent.Text="<br>"+num.ToString()+"、"+Server.HtmlEncode(Convert.ToString(dataRow["testContent"]))+"<br>";
								rbtnList.Items.Add("A. "+Server.HtmlEncode(Convert.ToString(dataRow["testAns1"])));
								rbtnList.Items.Add("B. "+Server.HtmlEncode(Convert.ToString(dataRow["testAns2"])));
								rbtnList.Items.Add("C. "+Server.HtmlEncode(Convert.ToString(dataRow["testAns3"])));
								rbtnList.Items.Add("D. "+Server.HtmlEncode(Convert.ToString(dataRow["testAns4"])));
								//得到題目的正確答案,并添加到哈希表中
						
								//ht_stuTest.Add(num.ToString(),testId.ToString());
								int rightAns=(new projClass()).getRightAnsAsTestId(testId);
								for(int j=1;j<=4;j++)
								{
									rbtnList.Items[j-1].Value=j.ToString();
								}
								if(num<=25)
								{
									Panel1.Controls.Add(lit_testContent);
									Panel1.Controls.Add(rbtnList);
								}
								else
								{
									Panel2.Controls.Add(lit_testContent);
									Panel2.Controls.Add(rbtnList);
								}
							}
					}
				
			
				}
				}

		}

		#region Web 窗體設(shè)計(jì)器生成的代碼
		override protected void OnInit(EventArgs e)
		{
			//
			// CODEGEN: 該調(diào)用是 ASP.NET Web 窗體設(shè)計(jì)器所必需的。
			//
			InitializeComponent();
			base.OnInit(e);
		}
		
		/// <summary>
		/// 設(shè)計(jì)器支持所需的方法 - 不要使用代碼編輯器修改
		/// 此方法的內(nèi)容。
		/// </summary>
		private void InitializeComponent()
		{    
			this.Ibtn_submit.Click += new System.Web.UI.ImageClickEventHandler(this.Ibtn_submit_Click);
			this.Load += new System.EventHandler(this.Page_Load);

		}
		#endregion

		private void Ibtn_submit_Click(object sender, System.Web.UI.ImageClickEventArgs e)
		{
			Hashtable ht_stuAnswer=new Hashtable();
			/*RadioButtonList list1=(RadioButtonList)Panel1.FindControl("rbtnList1");
			string ans1="";
			if(Page.IsPostBack)
				ans1+="back";
			if(list1!=null)
			ans1=list1.SelectedValue.ToString();
			
			//RadioButtonList list;
			string ans="";
			ans=ans1;*/
			string ans="";
		for(int i=1;i<=50;i++)
			{RadioButtonList list;
			if(i<=25)
			{
	          list=(RadioButtonList)Panel1.FindControl("rbtnList"+i.ToString());
			}else list=(RadioButtonList)Panel2.FindControl("rbtnList"+i.ToString());
			 if(list!=null) 
			{    ans=list.SelectedValue.ToString();
				 if(!ht_stuAnswer.Contains(i.ToString()))
				ht_stuAnswer.Add(i.ToString(),ans);
			}else ans+=i.ToString()+"null";
			}
		Session["stuAnswer"]=ht_stuAnswer;
		Session["ans"]=ans;
		Response.Redirect("result.aspx?stuId="+Convert.ToString(Session["stuId"])+"courseId="+Convert.ToString(Session["courseId"]));
		}

		
	}
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
九九在线精品视频| 色婷婷香蕉在线一区二区| 国产精品一二三区| 色老综合老女人久久久| 亚洲精品一区二区三区蜜桃下载| 国产女主播一区| 午夜视频久久久久久| 成人精品一区二区三区四区| 7777女厕盗摄久久久| 亚洲色图.com| 国产精品一区免费在线观看| 欧美亚男人的天堂| 国产精品网站在线| 97久久超碰精品国产| 欧美成人三级电影在线| 亚洲二区视频在线| 91在线观看污| 亚洲国产精品精华液ab| 免费亚洲电影在线| 欧美日韩国产片| 亚洲欧美aⅴ...| 99精品在线免费| 国产精品少妇自拍| 国产成人精品一区二| wwwwxxxxx欧美| 韩国一区二区在线观看| 欧美日韩在线直播| 亚洲国产精品一区二区尤物区| 91蜜桃网址入口| 亚洲啪啪综合av一区二区三区| 成人av网站免费| 国产精品午夜免费| 高潮精品一区videoshd| 久久久久久久久久久黄色| 久久成人综合网| 久久只精品国产| 国产成人欧美日韩在线电影| 久久久91精品国产一区二区精品| 国产乱子伦视频一区二区三区 | 一区二区三区不卡视频| 91麻豆国产精品久久| 亚洲视频一区二区在线| 91蜜桃免费观看视频| 亚洲精品国产视频| 欧美日韩在线免费视频| 日韩中文字幕麻豆| 欧美大度的电影原声| 极品少妇一区二区三区精品视频 | 亚洲天堂精品视频| 91污在线观看| 性久久久久久久久| 日韩视频在线永久播放| 激情综合一区二区三区| 日本一区二区电影| 欧美这里有精品| 麻豆精品在线播放| 国产亚洲美州欧州综合国| 成人蜜臀av电影| 亚洲国产aⅴ成人精品无吗| 欧美精品久久久久久久多人混战| 精品一区二区在线观看| 国产精品国产自产拍高清av | 色一区在线观看| 三级在线观看一区二区| 欧美精品一区二区三区蜜臀| 成人精品视频网站| 亚洲成人av在线电影| 久久午夜国产精品| 一本色道久久综合亚洲精品按摩| 日韩制服丝袜av| 国产精品久久久久久久第一福利 | 美脚の诱脚舐め脚责91| 久久婷婷国产综合精品青草| 色婷婷亚洲综合| 国产一区二区三区四| 久久99精品国产.久久久久久| 国产日韩欧美综合一区| 91九色02白丝porn| 国产一区欧美一区| 一区二区三区蜜桃| 久久久www免费人成精品| 欧美午夜在线观看| 国产91丝袜在线播放0| 亚洲高清视频在线| 国产精品国产三级国产普通话三级| 欧美日韩午夜精品| gogogo免费视频观看亚洲一| 久久黄色级2电影| 亚洲国产精品久久不卡毛片| 国产精品区一区二区三区| 欧美一区二区精品久久911| eeuss鲁片一区二区三区| 久久99日本精品| 日本中文字幕一区| 亚洲午夜一区二区| 国产精品色在线观看| 精品毛片乱码1区2区3区| 欧美日韩五月天| 欧美亚洲丝袜传媒另类| 99免费精品视频| 成人激情午夜影院| 国产综合色视频| 久久精品国产精品青草| 亚洲第一激情av| 亚洲国产日韩a在线播放| 亚洲人快播电影网| 国产精品久久久久久久久免费桃花| 久久久久久电影| 日韩美女天天操| 欧美电影免费观看高清完整版在| 欧美日韩精品是欧美日韩精品| 欧美亚洲综合在线| 在线欧美日韩国产| 日本丶国产丶欧美色综合| 99v久久综合狠狠综合久久| 国产成人av一区| 成人av在线一区二区三区| 国产福利一区二区三区视频| 国产九色精品成人porny| 国产老妇另类xxxxx| 国产福利电影一区二区三区| 国产精品一区一区三区| 国产成人精品免费| eeuss鲁片一区二区三区在线看| eeuss鲁片一区二区三区| 91香蕉国产在线观看软件| 91福利小视频| 4438成人网| 久久女同精品一区二区| 国产日韩欧美精品电影三级在线| 日本一区免费视频| 中文字幕一区二区三区四区不卡| 亚洲欧美成aⅴ人在线观看| 亚洲在线一区二区三区| 视频在线观看一区二区三区| 日本aⅴ亚洲精品中文乱码| 男女性色大片免费观看一区二区 | 七七婷婷婷婷精品国产| 麻豆精品一区二区av白丝在线| 国内精品伊人久久久久av一坑| 国产成人丝袜美腿| 99天天综合性| 6080午夜不卡| 欧美激情自拍偷拍| 一区二区三区在线免费播放| 日韩黄色免费电影| 国产黄色精品视频| 91久久精品网| 久久午夜羞羞影院免费观看| 亚洲人成在线观看一区二区| 美日韩一级片在线观看| 欧美一级xxx| 国产精品久久毛片a| 亚洲一区二区精品3399| 精品在线视频一区| 色av成人天堂桃色av| 日韩视频免费直播| 亚洲婷婷国产精品电影人久久| 午夜精品一区二区三区免费视频 | 欧美美女网站色| 国产三级一区二区| 一区二区不卡在线播放| 国产乱人伦偷精品视频免下载| 欧美伦理影视网| 亚洲视频在线观看一区| 男人操女人的视频在线观看欧美| 91免费版在线| 国产精品天天看| 久久av中文字幕片| 在线精品视频一区二区三四| 国产色91在线| 精品影视av免费| 欧美精品 日韩| 亚洲一区欧美一区| 成人黄色电影在线| 日韩一级黄色大片| 亚洲国产精品人人做人人爽| 不卡区在线中文字幕| 欧美mv和日韩mv国产网站| 性欧美大战久久久久久久久| 一本大道久久a久久综合婷婷| 中文字幕精品在线不卡| 丝袜亚洲另类欧美| 欧美曰成人黄网| 亚洲精品乱码久久久久久| 成人黄色综合网站| 亚洲国产精品黑人久久久| 久久国产夜色精品鲁鲁99| 欧美日韩国产综合一区二区| 亚洲欧美区自拍先锋| 成人午夜电影网站| 国产清纯白嫩初高生在线观看91| 久久91精品国产91久久小草| 日韩欧美综合一区| 秋霞成人午夜伦在线观看| 精品视频一区三区九区| 一区二区三区蜜桃| 欧美日韩在线不卡| 亚洲成人av一区二区三区| 欧美日韩一级黄|