protected void btnSubmit_Click(object sender, EventArgs e) { try {
float divsor = float.Parse(txtDivsor.Text); float dividend = 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 UserInfo {
private string _Name; private DateTime _Birthday; public string Name { get {
return _Name; } set {
_Name = value; } }
public DateTime Birthday { get {
return _Birthday; } set {
_Birthday = value; }
}
public UserInfo(string name,DateTime birthday) {
//
//TODO: 在此处添加构造函数逻辑 //
this.Name = name; this.Birthday = birthday;
}
public string DecideAge() {
if (DateTime.Now.Year - _Birthday.Year < 18) {
return this._Name + \您还没长大呢!\; } else {
return this._Name + \您已经成年了\; } } }
6.将UserInfo类应用于Web窗体中 (1)设计Web窗体
新建一个Web窗体,切换到设计视图。如图1-11所示,向页面添加2个TextBox控件、1个Botton控件。
图1-11设计界面
(2)设置属性
Web窗体中各控件的初始属性设置如表1-4所示。
表1-4 各控件的属性设置表
控件 TextBox TextBox Botton 属性名 ID ID ID Text (3)编写事件代码
按钮btnSubmit被单击时执行的事件代码如下:
protected void btnSubmit_Click(object sender, EventArgs e) {
string name = txtName.Text;
string birthday = txtBirthday.Text;
UserInfo userInfo = new UserInfo(name, DateTime.ParseExact(birthday, \, null));
Response.Write(userInfo.DecideAge());
}
属性值 txtName txtBirthday btnSubmit 提交 说明 “姓名”文本框的编程名称 “生日”文本框的编程名称 “提交”按钮的编程名称 “提交”按钮上显示的文本 (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所示
(2)“学年”下拉列表框中添加十个数据项:当前学年及之前的九个学年。 (3)“学期”下拉列表框中添加两个数据项:1和2.
(4)“分院”下拉列表框中添加三个数据项:“数学与信息工程学院”、“机电学院”和“外国语学院”。
(5)“教师”下拉列表框中的数据项根据不同的分院产生。
图2-2 联动下拉列表框浏览效果
3.设计并实现一个用于单项选择题的测试页面 要求如下:
(1)页面浏览效果如图2-3所示 (2)试题要求和选择题必须动态生成。
(3)如图2-4所示,当单击提交按钮时,给出选择的答案。
图2-3 测试页面效果(1) 图2-4 测试页面效果(2)
三.实验步骤
1. 设计并实现一个简易的计算器 (1)设计Web窗体
新建一个Web窗体,切换到设计视图。如图2-5所示,向页面添加1个用于布局的1行1列黑色边框表格。向表格中添加一个TextBox控件、6个Botton控件。
图2-5
(2)设置属性
Web窗体中各控件的属性设置如表2-1所示。
表2-1 各控件的属性设置表
控件 TextBox Botton Botton 属性名 ID ReadOnly ID Text ID 属性值 txtDisplay True btnOne 1 btnTwo 说明 用于显示输入数字的文本框控件编程名称 不能更改文本框中的文本,默认值为False “数字1”按钮的编程名称 “数字1”按钮上显示的文本 “数字2”按钮的编程名称