1、WEB服务器控件一、实训目的1、掌握ASP.NETWeb服务器控件的属性设置2、学会如何获取ASP.NETWEB服务器控件的的值3、学会使用Web窗体和Web服务器控件构建常用的应用程序功能界面二、实验要求1、掌握Table控件使用这三个控件是标准的表格控件,Table控件与TableCell控件和TableRow控件配合使用,可以创建各种表格。其中TableRow用来创建表格中的行。TableCell用于创建表格单元。2、掌握容器控件使用所谓“容器”控件是指可以安放其他控件的控件。ASP.NET2.0提供有两种容器控件,PlaceHolder和Panel控件。PlaceHolder控件用
标记,其作用与PlaceHolder控件相似,可以将放置在其中的一组控件作为一个整体来操作。最常用的是通过设置Panel的Visible属性来控制这一组控件的显示或隐藏。3、掌握日历控件使用Calendar控件是非常灵活实用的控件之一,它提供了一个基于日历的界面,用于选择日期或查看与日期相关的数据,并提供了多种控制日历外观的属性。3、实验内容(1)设计一个用于按班级名称查询课程表的ASP.NET网站,用户可以根据页面中提供的下拉框中的班级名称,
3、进行班级课表的查询。本题中要求使用PlaceHolder控件,配合动态的Web表格来显示课程表。页面设计要求基本的课程数据staticstring[]MyClass=newstring[4];//用于存放班级名称staticstring[,]MyCourse0=newstring[3,5];//用于存放1班课程表staticstring[,]MyCourse1=newstring[3,5];//用于存放2班课程表MyClass[0]="网络0501";MyClass[1]="网络0502";//网络0501课程MyCourse0[0,0]="高等数学";MyCourse0[0,1]="英语
4、";MyCourse0[0,2]="高等数学";MyCourse0[0,3]="计算机基础";MyCourse0[0,4]="数字电路";MyCourse0[1,0]="数字电路";MyCourse0[1,1]="高等数学";MyCourse0[1,2]="英语";MyCourse0[1,3]="道德修养";MyCourse0[1,4]="体育";MyCourse0[2,0]="计算机基础";MyCourse0[2,1]="自习";MyCourse0[2,2]="计算机基础";MyCourse0[2,3]="英语";MyCourse0[2,4]="数字电路";//网络0501课程MyCou
5、rse1[0,0]="数字电路";MyCourse1[0,1]="高等属性";MyCourse1[0,2]="道德修养";MyCourse1[0,3]="数字电路";MyCourse1[0,4]="计算机基础";MyCourse1[1,0]="计算机基础";MyCourse1[1,1]="英语";MyCourse1[1,2]="英语";MyCourse1[1,3]="道德修养";MyCourse1[1,4]="体育";MyCourse1[2,0]="英语";MyCourse1[2,1]="自习";MyCourse1[2,2]="计算机基础";MyCourse1[2,3]="英语";MyCo
6、urse1[2,4]="数字电路";关键代码:TableRowMyRow0=newTableRow();//声明一个新行MyRow0TableCellMyCell1=newTableCell();//声明一个新的单元格MyCell1.Text="星期一";//这个单元格放“星期一”MyRow0.Cells.Add(MyCell1);//把这个单元格加入到MyRow0行中星期二,星期三等等都是类似代码课程名称,使用循环放入到表格中(2)使用Calendar控件,配合Panel控件和下拉列表框控件,设计一个用于日期选择的应用网页。用户单击输入你的生日或者选择年月后就会显示出Cal
7、endar控件,当用户单击Calendar控件中的某个日期后,Calendar控件自动隐藏,在屏幕标签中会显示出单击的日期。选择年和月后会出现单击Calendar控件某个年份后显示下图页面设计用到一个LinkButton控件Calendar控件放在Panel控件中,2个下拉框使用同一个事件,下拉框的年份和日期使用循环自动输入Calendar1.SelectedDate.ToShortDateString();Calend