文档详情

web实验3

油条
实名认证
店铺
DOC
114.50KB
约8页
文档ID:1834017
web实验3_第1页
1/8

实验 3 C#和 ASP.NET 4.5 基础实验成绩专业班级 学号 姓名 报告日期 实验类型:●验证性实验 ○综合性实验 ○设计性实验实验目的:(1) 了解 C#语言规范2) 掌握 C#基础语法、流程控制和异常处理等3) 掌握创建 C#类并应用于 ASP.NET 4.5 页面中的方法4) 掌握 ASP.NET 4.5 页面调试方法实验内容及要求:1.转换输入的成绩到相应的等级2.在 WEB 窗体中输出九九乘法表3.输入一组以空格间隔的共 10 个以内的整数,输出该组整数的降序排列4.计算两个数的商:要求数据输入使用两个 TextBox 控件,单击 Button 控件能输出商,除数为零时能做出异常处理5.设计并实现一个用户信息类 UserInfo,其中包含姓名、生日两属性和一个判断用户年龄的方法6.在 WEB 窗体中应用 UserInfo 类7.调试九九乘法表,掌握 ASP.NET 4.5 页面调试方法每小题实验要求详见实验指导书实验 3(page20-27)实验原理 编程规范、数据类型、流程控制、类定义与应用等基本语法知识实验思考与拓展:(1)扩充成绩转换程序。

要求增加对输入成绩合法性的判断2)将九九乘法表改成矩形左上三角显示效果3)完善实验内容 3 的程序,要求能完成包含 0 和负数的排序(4)使用 ArrayList 类实现降序排列一组整数的功能5)改写 UserInfo 类:增加一个 ValidateBirthday 事件;应用ValidateBirthday 事件改写 DecideAge()方法,当输入的生日大于当前日期或小于1900-1-1 时触发事件 ValidateBirthday;设计页面并应用修改后的 UserInfo 类 实验报告书写要求:根据实验情况和结果撰写并递交实验报告实验报告应当有设计过程及实验步骤的文字与截图说明,运行调试记录,运行结果截图实验总结(学会了......; 掌握了 ......; 训练了......; 发现了......; 今后学习中......有待提高 )电子报告 word 文件命名规则:专业班级-学号后两位-实验 X-姓名.doc, 如信息 123 班学号为 201212030315 的郭海涛同学实验 2 报告 word 文件命名则应是:信息 123-15-实验 2-郭海涛.doc, 其中 .doc 是 Word 文件扩展名。

特别提醒:电子报告文件命名不规范的报告将不予接收参考程序 实验步骤:1.转换输入的成绩到相应的等级(1)首先设计 Web 窗体在 ExSite 网站根文件夹下建立 Ex3 文件夹,再在 Ex3 文件夹中添加一个 Web窗体 Grade.aspx,切换到“设计”视图如下图,向页面添加 TextBox、Button和 Label 控件各一个2)设置各控件的属性(3)编写 Grade.aspx.cs 中的方法代码按钮 btnSubmit 被单击后,触发 Click 事件,执行的方法代码如下:protected void btnSubmit_Click(object sender, EventArgs e){float fGrade = float.Parse(txtInput.Text);int iGrade=(int) (fGrade /10);switch(iGrade){case 10:case 9:lblDisplay.Text="优秀";break;case 8:lblDisplay.Text="良好";break;case 7:lblDisplay.Text="中等";break;case 6:lblDisplay.Text="及格";break;default:lblDisplay.Text="不及格";break;}}(2)浏览 Grade.aspx 进行测试2.接着在 Web 窗体中输出九九乘法表(1)在 Ex3 文件夹中添加一个 Web 窗体 Multiplication.aspx,切换到“设计”视图,在空白处双击,编写 Web 窗体载入时触发 Page.Load 事件后执行的Page_Load 方法代码如下:protected void Page_Load(object sender, EventArgs e){for (int i = 1; i ");}}(2)浏览 Multiplication.aspx 查看效果。

3.输入一组以空格间隔的共十个以内的整数,输出该组整数的降序排列(1)设计 Web 窗体在 Ex3 文件夹下添加一个 Web 窗体 ArrayDescending.aspx,切换到“设计”视图向页面添加 TextBox 和 Button 空间各一个2)设置各控件的属性(3)编写 ArrayDescending.aspx.cs 中的方法代码按钮 btnSubmit 被单击后,触发 click 事件,执行的方法代码如下:protected void btnSubmit_Click(object sender, EventArgs e){string sInput = txtInput.Text.Trim() + " ";int j = 0;int[] aInput = new int[10];string temp = "0";for (int i=0;i/// 定义 Name 属性/// public string Name{get { return _Name; }set { _Name = value; }}/// /// 定义 Birthday 属性/// public DateTime Birthday{get { return _Birthday; }set { _Birthday = value; }}/// /// 定义构造函数/// /// 姓名/// 生日public UserInfo(string name, DateTime birthday){ this._Name = name;this._Birthday = birthday;}//////DecideAge()方法判断用户是否达到规定年龄//////当用户年龄大于等于 18 岁时返回值“xxx,您以成人!”,否则返回值“xxx,您还未成年” 。

public string DecideAge(){if (DateTime.Now.Year - _Birthday.Year 和两个标记之间,输入用于启用调试的配置代码如下:(2)打开 Multiplication.aspx.cs 文件,右击“Response.Write(“ ”);”语句,选择“断点”→“插入断点”命令在该语句处设置断点3)按 F5 键启动调试4)在图的“局部变量”窗口中,查看包括循环变量 i 和 j 在内的所有当前变量信息5)在图的“监视”窗口中,输入“监视名称”j+1,查看表达式 j+1 的结果6)在“即时”窗口中,输入 j=4 并回车,人为的改变 j 变量的值7)按 F11 键逐语句地执行程序,在局部变量和“监视”窗口中观察各变量和表达式的变化8)当需要结束程序调试时,按 shift+F5 键停止调试实验总结通过本次试验了解 C#语言规范,我基本掌握了 C#基础语法、流程控制和异常处理等并且初步掌握创建 C#类并应用于 ASP.NET 4.5 页面中的方法,基本上掌握 ASP.NET 4.5 页面调试方法在以后的实验中必须加强练习,做到熟练掌握,灵活运用。

下载提示
相似文档
正为您匹配相似的精品文档