2在线考试系统.ppt

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
专题二 事件机制和视图状态 案例 在线考试系统 回顾 WEB技术的概况 .NET的架构原理 ASP.NET的集成开发环境 配置IIS的虚拟目录 代码编写模型 教学目标 了解aspx页的工作流程 理解Page_Load事件 熟练使用Page的IsPostBack属性 掌握@Page指令用法和各个主要参数的含义 理解ViewState 理解代码隐藏的原理 工作任务 制作在线考试系统 相关实践知识12-1 aspx 页的工作流程 新建项目 使用Visual Studio 2005创建网站,并且选择网站 编辑Default.aspx 设置“Default.aspx”窗体中document元素的sytle和Title属性 编辑窗体界面 相关实践知识12-2 编辑“选择科目”下拉菜单和“选择试题”下拉菜单—DropDownList服务器控件 相关实践知识12-3 相关实践知识12-4 WEB窗体Default.aspx,打开default.aspx.cs文件,编写窗体的Page_Load事件方法(代码隐藏原理) protected void Page_Load(object sender, EventArgs e) { //判断页面是否正为响应用户端回发 if (Page.IsPostBack == false ) { if (Request.QueryString.Keys.Count != 0) //判断是否为提交试卷以后回到本页 { string showMag = 您的考试成绩是:; showMag = showMag + Request.QueryString[chengji]; string script=script type=text/javascriptalert( + showMag + )/script; ClientScript.RegisterStartupScript(this.GetType(), msg, script); } } } 相关实践知识12-5 编写“开始考试”按钮的单击事件方法程序 protected void butStart_Click(object sender, EventArgs e) { string script=; if (ddlTpye.Text == 0) { //判断是否选择科目 } if (ddlTest.Text == 0) { //判断是否选择试题 } //根据不同跳转到不同页面 switch (ddlTest.Text) { case 1: ... case 2: ... case 3: ... } } 相关实践知识12-6 “随机试题”按钮的单击事件方法程序 Protected void butRandom_Click(object sender, EventArgs e) { if (ddlTpye.Text == 0) { //判断是否选择科目 } int temp; //根据计算机当前时间产生随机数 Random rd = new Random((int)DateTime.Now.Ticks); temp = rd.Next(0,3); //抽选试题 switch (temp) { case 0: ... ... case 1: ... ... case 2: ... ... } } 相关实践知识12-7 创建web窗体a.aspx” 创建web窗体“b.aspx” 创建web窗体“C.aspx” 设置c.aspx窗体的document元素的sytle和Title属性 设置c.aspx窗体的@Page指令的各个属性 %@ Page Language=C# AutoEventWireup=true CodeFile=C.aspx.cs EnableViewState=false Inherits=C % 相关实践知识12-8 相关实践知识12-9 RadioButton控件编写CheckedChanged事件的方法程序 protected void rdo1A_CheckedChanged(object sender, EventArgs e) { lb1lKey.Text = A; } 重复以上步骤,完成题支2,3,4的编写 重复完成以后几个试题的编写 相关实践知识12-10 试题编写完成以后在第五行内插入一个Button控件控件。 设置控件属性,ID为“btnSubmit”,Text为“交卷”。 双击“交卷”按钮,

文档评论(0)

好文精选 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档