web实验3
更新时间:2024-06-15 18:16:02 阅读量: 综合文库 文档下载
实验 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 <= 9; i++) {
for (int j = 1; j <= i; j++) {
Response.Write(i.ToString() + \ Response.Write(\ }
Response.Write(\ }
}
(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 = \
for (int i=0;i<=sInput.Length-1;i++) {
if (sInput.Substring(i,1)!=\ {
temp+=sInput.Substring(i,1); } else
{
aInput[j] = int.Parse(temp); j++; temp =\ } }
Array.Sort(aInput); Array.Reverse(aInput); foreach (int i in aInput) {
if (i!=0) {
Response.Write(i + \ } }
}
(4)浏览ArrayDescending.aspx进行测试。
4.计算两个数的商
(1)首先设计Web窗体。
在Ex3文件夹中添加一个Web窗体Division.aspx,切换到“设计”视图。向页面添加两个TextBook控件和一个Button控件。 (2)然后设置各控件的属性。
(3)再编写Division.aspx.cs中的方法代码。
按钮btnSubmit被单击后,触发Click事件,执行的方法代码如下: protected void btnSUbmit_Click(object sender, EventArgs e) {
try {
float divisor = float.Parse(txtDivsor.Text); float dividend = float.Parse(txtDividend.Text); Response.Write(\商为:\ }
catch (Exception ee) {
Response.Write(\请输入正确的数字!\ }
}
(4)最后浏览Division.aspx进行测试。
5.设计一个实现用户信息类UseInfo
右击Exsite网站根文件夹下的App.Code文件夹,选择“添加”→“类”命令,输入项名称UserInfo,单击“确定”按钮文件建立UserInfo.cs文件。输入代码如下:
public class UserInfo {
private string _Name;
private DateTime _Birthday; ///
/// 定义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;
正在阅读:
web实验306-15
今天的雾可真大作文450字06-19
保护环境漫画作文600字06-21
吃火锅作文400字07-12
我国会计电算化发展中出现的问题及解决对策开题报告 - 图文11-11
舞台妆化法11-23
八年级英语下册Unit5Whatwereyoudoingwhentherainstromcame(第1课时)教学设计(新版)人教新目标版01-20
组织行为学案例分析 - 用惩罚进行管理10-14
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 实验
- web
- 第二部分 变压器试题
- 广东省广州市海珠区2017-2018学年八年级第二学期期末区统考试卷
- 五年级上册第六单元《多边形的面积》导学案 - 图文
- 微观经济学(数理推导及公式、计算)
- 电信机务员题库--交换复习题有答案
- 《20.古代诗歌五首》(公开课一等奖教案 七下语文)
- 工商企业管理习题及答案
- 大学物理复习题目
- Revit2012初级工程师题集一
- 2017年共享单车的生存现状与问题分析研究报告(未来三年) - 图
- 人教课标版高中历史必修三《明清之际活跃的儒家思想》教案
- 外贸函电英语课后练习_4
- 信息与电子工程毕业设计论文_信号发生器的设计与制作
- 实施倍增计划,推进富民强县新跨越
- 【2018最新】党员干部违纪检讨书-推荐版 (6页)
- 未来覆铜板技术发展趋势的探讨_下_(精)
- 顺德民间传说故事
- 读《我给传统课堂打0分》经典摘录及点滴感悟50条
- 360教育集团:新加坡留学优势
- ! 页岩气产业化起航 掘金能源革命的中国机会 11-07-08