- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验 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(27)
实验原理 编程规范、数据类型、流程控制、类定义与应用等基本语法知识
实验思考与拓展:
扩充成绩转换程序。要求增加对输入成绩合法性的判断。
将九九乘法表改成矩形左上三角显示效果。
完善实验内容3的程序,要求能完成包含0和负数的排序
使用ArrayList类实现降序排列一组整数的功能。
改写UserInfo类:增加一个ValidateBirthday事件;应用ValidateBirthday事件改写DecideAge()方法,当输入的生日大于当前日期或小于1900-1-1时触发事件ValidateBirthday;设计页面并应用修改后的UserInfo类。
实验报告书写要求:根据实验情况和结果撰写并递交实验报告。实验报告应当有设计过程及实验步骤的文字与截图说明,运行调试记录,运行结果截图。
实验总结(学会了; 掌握了; 训练了; 发现了; 今后学习中有待提高。)
电子报告word文件命名规则:专业班级-学号后两位-实验X-姓名.doc, 如信息123班学号为201212030315的郭海涛同学实验2报告word文件命名则应是:信息123-15-实验2-郭海涛.doc, 其中 .doc是Word文件扩展名。特别提醒:电子报告文件命名不规范的报告将不予接收。
参考程序
实验步骤:
转换输入的成绩到相应的等级
首先设计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;
}
}
浏览Grade.aspx进行测试
接着在Web窗体中输出九九乘法表
在Ex3文件夹中添加一个Web窗体Multiplication.aspx,切换到“设计”视图,在空白处双击,编写Web窗体载入时触发Page.Load事件后执行的Page_Load方法代码如下:
protected void Page_Load(object sen
您可能关注的文档
- TiO2半导体材料的制备要点.ppt
- TIPS治疗门静脉高压症要点.pptx
- DNA甲基化要点.ppt
- DNA聚合酶简介要点.pptx
- TJ165架桥机架设铁路T梁施工技术要点.ppt
- DNA启动子、终止子要点.ppt
- tl减数分裂要点.ppt
- DNA是主要的遗传物1要点.ppt
- TOEFL核心词汇21天突破-李笑来(带音标)要点.doc
- TORCH研究要点.ppt
- 大学生职业规划大赛《新闻学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《应用统计学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《音乐学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《中医学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《信息管理与信息系统专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《汽车服务工程专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《水产养殖学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《市场营销专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《音乐表演专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《音乐学专业》生涯发展展示PPT.pptx
文档评论(0)