ASPNET实验三 下载本文

内容发布更新时间 : 2024/5/11 16:55:35星期一 下面是文章的全部内容请认真阅读。

延安大学计算机学院实验报告专用纸

实验室: 软件实验室(一) 机号: R033 实验日期:2017年5月18日 姓 名 秦红志 班 级 信息14 课程名称 ASP.NET程序设计教程 任课教师 指导教师 牛永洁 牛永洁 实验项目名称 实验组别 第 组 实验三 使用ASP.NET常用控件 同组者 教师评语及成绩: 实验成绩: 教师签字: (请按照实验报告的有关要求书写,一般必须包括:1、实验目的;2、实验内容;3、实验步骤与方法;4、实验数据与程序清单;5、出现的问题及解决方法;6、实验结果、结果分析与体会等内容。) 一、 实验目的 通过上机操作进一步理解常用Web服务器控件的属性、事件和方法,掌握控件在程序设计中的作用及特点。通过本实验掌握程序在运行时动态地向页面添加控件的程序设计方法。 二、 实验内容 使用Web服务器控件 三、 实验步骤与方法 1. 设计员工信息查询程序 用户可通过下拉列表框选择要查询的员工所在的部门,程序能根据用户选择,自动在“姓名”下拉列表框中添加指定部门的员工姓名。 用户在选择了“部门”和“姓名”后,页面中显示该员工的基本信息(姓名、性别和生日);选择了“住址”、“电话”或“学历”复选框后,根据用户选择程序自动将有关信息添加到页面中。 1) 设计Web页面 新建一个ASP.NET网站项目,切换到设计视图。向页面中添加一个用于布局的HTML表格,适当调整表格的行列数及宽度。向页面中添加必要的文字说明,添加2个下拉列表框控件DropDownList1~DropDownList2;添加1个复选框组控件CheckBoxList和1个容器控件PlaceHolder1,适当调整各控件的大小及位置。 2) 创建下拉列表框的共享事件 为了实现“部门”下拉列表框和“姓名”下拉列表框中的数据联动,需要切换到源视图,创建这两个控件的共享SelectedIndexChanged事件,这里将共享事件名定义为Drop_SelectedIndexChanged。 第1页,共9页

延安大学计算机学院实验报告附页

姓 名 秦红志 班 级 信息14 学号 1060414014016 3) 设置对象属性 页面中各控件的初始属性设置见表1. 控件 DropDownList1 属性 ID AutoPostBack Items ID DropDownList2 AutoPostBack Items ID CheckBoxList1 RepeatDirection Items AutoPostBack 表1 各控件对象的属性设置 4) 编写事件代码 在所有事件过程之外声明一个结构和结构数组,用于存放员工数据。 struct EmployloyInfo { public string Name; public string Sex; public string Birthday; public string Address; public string Phone; public string Education; } EmployloyInfo[,] Employloy = new EmployloyInfo[3, 3]; 值 DropUnit true “-选择部门-” DropName true “-选择姓名-” CheckDisplay Horizontal “住址”、“电话”和“学历” true Web页面装入时执行的事件过程代码如下: protected void Page_Load(object sender, EventArgs e) { this.Title = \选择控件应用示例\; Employloy[0, 0].Name = \张三\; Employloy[0, 0].Sex = \男\; Employloy[0, 0].Birthday = \; Employloy[0, 0].Address = \号楼\; Employloy[0, 0].Phone = \; Employloy[0, 0].Education = \本科\; Employloy[0, 1].Name = \李四\; Employloy[0, 1].Sex = \女\; Employloy[0, 1].Birthday = \; Employloy[0, 1].Address = \号楼\; Employloy[0, 1].Phone = \; Employloy[0, 1].Education = \本科\; 第2页,共9页

延安大学计算机学院实验报告附页

姓 名 秦红志 班 级 信息14 学号 1060414014016 Employloy[1, 0].Name = \赵六\; Employloy[1, 0].Sex = \女\; Employloy[1, 0].Birthday = \; Employloy[1, 0].Address = \号楼\; Employloy[1, 0].Phone = \; Employloy[1, 0].Education = \高中\; Employloy[1, 1].Name = \陈七\; Employloy[1, 1].Sex = \女\; Employloy[1, 1].Birthday = \; Employloy[1, 1].Address = \号楼\; Employloy[1, 1].Phone = \; Employloy[1, 1].Education = \专科\; Employloy[1, 2].Name = \刘八\; Employloy[1, 2].Sex = \男\; Employloy[1, 2].Birthday = \; Employloy[1, 2].Address = \号楼\; Employloy[1, 2].Phone = \; Employloy[1, 2].Education = \硕士\; Employloy[2, 0].Name = \何南\; Employloy[2, 0].Sex = \男\; Employloy[2, 0].Birthday = \; Employloy[2, 0].Address = \号楼\; Employloy[2, 0].Phone = \; Employloy[2, 0].Education = \本科\; Employloy[2, 1].Name = \贺北\; Employloy[2, 1].Sex = \男\; Employloy[2, 1].Birthday = \; Employloy[2, 1].Address = \号楼\; Employloy[2, 1].Phone = \; Employloy[2, 1].Education = \本科\; Employloy[2, 2].Name = \安惠\; Employloy[2, 2].Sex = \男\; Employloy[2, 2].Birthday = \; Employloy[2, 2].Address = \号楼\; Employloy[2, 2].Phone = \; Employloy[2, 2].Education = \硕士\; if (DropUnit.Text == \选择部门-\) { DropName.Items.Clear(); DropName.Items.Add(\选择姓名-\); DropName.Text = \选择姓名-\; } } “单位”下拉列表框中耳朵选项改变时的执行的事件过程代码如下: protected void DropUnit_SelectedIndexChanged(object sender, EventArgs e) { 第3页,共9页