Web程序设计实验指导书.docx
《Web程序设计实验指导书.docx》由会员分享,可在线阅读,更多相关《Web程序设计实验指导书.docx(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Web 程序设计试验指导书杨松波2023.09试验一 C#和 ASP.Net3.5一试验目的(1) 了解 C#语言标准(2) 把握 C#根底语法、流程把握和特别处理等。(3) 把握创立 C#类并应用于 ASP.NET3.5 Web 窗体中的方法。二.试验内容及要求1. 转换输入的成绩到相应的等级要求如下:(1) 页面扫瞄效果如图 1-1 所示(2) 成绩输入使用 TextBox 控件。(3) 点击 Button 控件时输出相应的等级信息,其中等级信息输出在一个 Label 上图 1-1 成绩转换扫瞄效果2. 在 Web 窗体上输出九九乘法表扫瞄效果如图 1-2 所示图 1-2 “九九乘法表”扫
2、瞄效果3. 输入一组以空格间隔的共 10 个以内的整数,输出该组整数的降序排列要求如下:(1) 页面扫瞄效果如图 1-3 所示。(2) 输入使用 TextBox 控件。(3) 单击 Botton 控件时输出全部整数的降序排列。(4) 必需使用数组。图 1-3 降序排列扫瞄效果4. 计算两个数的商要求如下:(1) 页面扫瞄效果如图 1-4 和图 1-5 所示。(2) 输入使用两个 TextBox 控件。(3) 单击 Botton 控件时输出两个数的商。(4) 必需包含特别处理。图 1-4 计算商扫瞄效果1图 1-5 计算商扫瞄效果25. 设计一个用户信息类 UserInfo要求如下:(1) 包括
3、两个属性:姓名Name和生日Birthday。(2) 包括一个方法DecideAge用于推断用户是否到达规定年龄。当年龄大于等于 18 岁时返回值“XXX,您是成年人了!”; 当年龄小于 18 岁时返回值“XXX,您还没长大呢!”。6. 将 UserInfo 类应用于 Web 窗体中页面扫瞄效果如图 1-6 和图 1-7 所示。图 1-6 UserInfo 类扫瞄效果图1 图 1-7 UserInfo 类扫瞄效果图2三.试验步骤1. 转换输入的成绩到相应的等级(1) 设计 Web 窗体建一个 Web 窗体,切换到设计视图。如图 1-8 所示,向页面添加 1 个 TextBox 控件、1 个 B
4、otton 控件和 1 个 Lable 控件。图 1-8 设计界面(2) 设置属性Web 窗体中各控件的属性设置如表 1-1 所示。表 1-1 各控件的属性设置表控件TextBox BottonLabel属性名ID IDText IDText属性值txtInput btnSubmit 等级lblDisplay空说明“输入成绩”文本框的编程名称“等级”按钮的编程名称 “等级”按钮上显示的文本用来显示等级信息的 Label 控件编程名称出示不显示任何内容(3) 编写大事代码按钮 btnSubmit 被单击时执行的大事代码如下:protected void btnSubmit_Click(objec
5、t 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;case 5:case 4:case 3:case 2:case 1:case
6、0:lblDisplay.Text = “不及格“; break;(4) 扫瞄建立的 Web 窗体进展测试。2. 在 Web 窗体上输出九九乘法表建一个 Web 窗体,切换到设计视图。在空白处双击,编写 Web 窗体载入时执行代码如下:protected void _Load(object sender, EventArgs e)for (int i = 1; i = 9; i+)for (int j = 1; j = i; j+)Response.Write(i.ToString + “*“ + j.ToString + “=“ + (i * j).ToString); Response.W
7、rite(“  “);Response.Write(“);最终,扫瞄建立的 Web 窗体查看效果。3. 输入一组以空格间隔的共 10 个以内的整数,输出该组整数的降序排列(1) 设计 Web 窗体建一个 Web 窗体,切换到设计视图。如图 1-9 所示,向页面添加 1 个 TextBox 控件、1 个 Botton 控件。图 1-9 设计界面(2) 设置属性Web 窗体中各控件的初始属性设置如表 1-2 所示。表 1-2 各控件的属性设置表控件TextBox Botton属性名ID IDText属性值txtInput btnSubmit降序说明“输入一组数据”文本框的编程名称
8、“降序级”按钮的编程名称“降序”按钮上显示的文本(3) 编写大事代码按钮 btnSubmit 被单击时执行的大事代码如下:protected void btnSubmit_Click(object sender, EventArgs e)“ “;string sInput;int j=0;int aInput = new int10; string temp = “0“;for (int i = 0; i = sInput.Length - 1; i+)if (sInput.Substring(i, 1) != “ “)temp += sInput.Substring(i, 1);elseaI
9、nputj = int.Parse(temp); j+;temp = “0“;Array.Sort(aInput); Array.Reverse(aInput); foreach (int i in aInput)if (i != 0)Response.Write(i + “  “);(4) 扫瞄建立的 Web 窗体进展测试。4. 计算两个数的商(1) 设计 Web 窗体建一个 Web 窗体,切换到设计视图。如图 1-10 所示,向页面添加 2 个 TextBox 控件、1 个 Botton 控件。图 1-10 设计界面(2) 设置属性Web 窗体中各控件的初始属性设置如表
10、1-3 所示。表 1-3 各控件的属性设置表控件TextBox TextBoxBotton属性名ID ID IDText属性值txtDivsor txtDivided btnSubmit提交说明“除数”文本框的编程名称 “被除数”文本框的编程名称“提交”按钮的编程名称“提交”按钮上显示的文本(3) 编写大事代码按钮 btnSubmit 被单击时执行的大事代码如下:protected void btnSubmit_Click(object sender, EventArgs e)tryfloat divsor = float.Parse(txtDivsor.Text); float divide
11、nd = float.Parse(txtDividend.Text); Response.Write(“商为:“ + divsor / dividend);catch(Exception ee)Response.Write(“系统提示“+ee.Message+“); Response.Write(“请输入正确的数字“);(4) 扫瞄建立的 Web 窗体进展测试。5. 设计一个用户信息类 UserInfo(1) 右击App_Code 文件夹,选择“添加项”“类”模板,重命名为UserInfo.cs,单击“添加”按钮。(2) 输入代码如下:public class UserInfoprivate
12、string _Name; private DateTime _Birthday; public string Namegetsetreturn _Name;_Name = value;public DateTime Birthdaygetsetreturn _Birthday;_Birthday = value;public UserInfo(string name,DateTime birthday)/TODO: 在此处添加构造函数规律/this.Name = name; this.Birthday = birthday;public string DecideAgeif (DateTim
13、e.Now.Year - _Birthday.Year 18)return this._Name + “您还没长大呢!“;elsereturn this._Name + “您已经成年了“;6. 将 UserInfo 类应用于 Web 窗体中(1) 设计 Web 窗体建一个 Web 窗体,切换到设计视图。如图 1-11 所示,向页面添加 2 个 TextBox 控件、1 个 Botton 控件。图 1-11 设计界面(2) 设置属性Web 窗体中各控件的初始属性设置如表 1-4 所示。表 1-4 各控件的属性设置表控件TextBox TextBoxBotton属性名ID ID IDText属性值
14、txtName txtBirthday btnSubmit提交说明“姓名”文本框的编程名称“生日”文本框的编程名称“提交”按钮的编程名称“提交”按钮上显示的文本(3) 编写大事代码按钮 btnSubmit 被单击时执行的大事代码如下:protected void btnSubmit_Click(object sender, EventArgs e)null);string name = txtName.Text;string birthday = txtBirthday.Text;UserInfo userInfo = new UserInfo(name, DateTime.ParseExac
15、t(birthday, “yyyymmdd“,Response.Write(userInfo.DecideAge);(4) 扫瞄建立的 Web 窗体进展测试。试验二 ASP.NET 3.5 标准控件一试验目的(1) 理解 ASP.NET 3.5 页面大事处理流程。(2) 理解 ASP.NET 3.5 标注控件的应用。二.试验内容及要求1. 设计并实现一个简易的计算器要求如下:(1) 页面扫瞄效果如图 2-1 所示(2) 仿照一般计算器的工作方式,实现加和减的功能。图 2-1 “简易计算器”扫瞄效果2. 设计并实现一个用于查询教师课表的联动下拉列表框页面 要求如下:(1)页面扫瞄效果如图 2-2
16、 所示(2)“学年”下拉列表框中添加十个数据项:当前学年及之前的九个学年。 (3)“学期”下拉列表框中添加两个数据项:1 和 2. (4)“分院”下拉列表框中添加三个数据项:“数学与信息工程学院”、“机电学院”和“外 国语学院”。(5)“教师”下拉列表框中的数据项依据不同的分院产生。图 2-2 联动下拉列表框扫瞄效果3. 设计并实现一个用于单项选择题的测试页面要求如下:(1) 页面扫瞄效果如图 2-3 所示(2) 试题要求和选择题必需动态生成。(3) 如图 2-4 所示,当单击提交按钮时,给出选择的答案。图 2-3 测试页面效果1图 2-4 测试页面效果2三.试验步骤1. 设计并实现一个简易的
17、计算器(1) 设计 Web 窗体建一个 Web 窗体,切换到设计视图。如图 2-5 所示,向页面添加 1 个用于布局的 1 行 1列黑色边框表格。向表格中添加一个 TextBox 控件、6 个 Botton 控件。图 2-5(2) 设置属性Web 窗体中各控件的属性设置如表 2-1 所示。表 2-1各控件的属性设置表控件属性名属性值说明TextBoxBotton BottonIDReadOnly IDTextIDtxtDisplay True btnOne1btnTwo用于显示输入数字的文本框控件编程名称不能更改文本框中的文本,默认值为 False “数字 1”按钮的编程名称“数字 1”按钮上
18、显示的文本“数字 2”按钮的编程名称BottonTextIDText2btnThree 3“数字 2”按钮上显示的文本“数字 3”按钮的编程名称“数字 3”按钮上显示的文本Botton BottonBottonIDText IDText IDTextbtnAdd+btnSubtract-btnEqual=“+”按钮的编程名称“+”按钮上显示的文本“-”按钮的编程名称“-”按钮上显示的文本“=”按钮的编程名称“=”按钮上显示的文本(3) 编写大事、方法代码在全部大事、方法外声明静态字段。静态字段保证了其中的数据可以在全部的大事、方 法中被访问,并能在大事代码或方法代码执行完毕后保存数据。其中,静
19、态字段num1 用于存储算式中的第一个数字字符串,初始值为“0”;num2 用于存储算式中的其次个数字字符串,初始值为“0”;total 用于存储将全部输入的数连接后的数字字符串,初始值为“”空字符串;sign 用于存储运算符号,初始值为“”。代码如下:static string num1 = “0“, num2 = “0“, total = “, sign = “;按钮 btnOne 被单击时执行的大事代码如下:protected void btnOne_Click(object sender, EventArgs e)total += “1“;/将数字字符串“1“与 total 原值连接后
20、再存入 total txtDisplay.Text = total;按钮 btnTwo 被单击时执行的大事代码如下:protected void btnTwo_Click(object sender, EventArgs e)total += “2“; txtDisplay.Text = total;按钮 btnThree 被单击时执行的大事代码如下:protected void btnThree_Click(object sender, EventArgs e)total += “3“; txtDisplay.Text = total;按钮 btnAdd 被单击时执行的大事代码如下:prot
21、ected void btnAdd_Click(object sender, EventArgs e)if (sign.Length = 1)/sign 已存储运算符号Count;/调用 Count方法计算结果num1 = txtDisplay.Text;sign = “+“;else/sign 未存储运算符号num1 = txtDisplay.Text; txtDisplay.Text = “; total = “;sign = “+“;按钮 btnSubtract 被单击时执行的大事代码如下:protected void btnSubtract_Click(object sender, E
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Web 程序设计 实验 指导书
限制150内