ASPNET上机实验指导书分析Word文件下载.docx
《ASPNET上机实验指导书分析Word文件下载.docx》由会员分享,可在线阅读,更多相关《ASPNET上机实验指导书分析Word文件下载.docx(20页珍藏版)》请在冰豆网上搜索。
假设某学校现在有3个班级,要求设计一个能在网络中通过IE浏览器进行各班级学生成绩查询的ASP.NET网站。
设计时可采用VisualStudio2005或记事本为每个班级创建一个独立的静态页面class1.htm、class2.htm、class3.htm。
站点打开时首先显示列有所有班级名称的导航页default.aspx,用户通过单击希望查看的班级名称链接,打开对应的班级查询网页。
2)创建ASP.NET网站
启动VS2005新建一个ASP.NET网站项目,新建3个HTML页文件:
显示各班级学生成绩列表内容的静态网页class1.htm、class2.htm、class3.htm。
或者,将事先已通过记事本完成的用于显示各班级学生成绩列表内容的静态网页class1.htm、class2.htm、class3.htm添加到网站中。
可以直接将准备好的静态网页文件复制到网站所在的文件夹,也可在“解决方案资源管理器”窗口中,选择项目的保存位置后单击鼠标右键,在弹出的快捷菜单中执行“添加现有项”命令,选择需要添加的文件,单击【添加】按钮。
3)设计WEB页面
切换到default.aspx的设计视图,执行布局菜单下的“插入表”命令,在对
话框中用户可在可视化界面中设置HTML表格的各种属性,单击【确定】按钮将表格插入到页面当前光标位置
4)设置对象属性
分别选择页面中的3个超链接控件,在属性窗口中按表设计它们的初始属性。
表1-1属性设置
控件
属性
值
说明
HyperLink1~HyperLink3
ID
lnkClass1、lnkClass2、lnkClass3
控件在程序中使用的名称
Text
网络一班、网络二班、网络三班
空间上显示的文本
NavigateUrl
class1.htm、class2.htm、class3.htm
单击控件时跳转的目标URL
Target
_blank
打开新网页时的目标框架
5)编写程序代码
6)测试运行结果
实验2C#程序设计(4课时)
1、通过上机操作掌握结构化设计的基本方法
2、理解顺序结构、选择结构和循环结构的基本概念
3、掌握if…else、switch、for和while语句的使用方法
4、通过本实验进一步理解使用C#2005创建ASP.NET网站的一般步骤和常用编程技巧
注:
至少选做2题。
1、设计一个能计算1!
+2!
+3!
+…+n!
的程序
2、设计一个商场收费程序
3、为小学生设计一个用于100以内的加法练习程序。
要求见课本P93习题16小题。
4、设计一个循环程序,当用户单击“开始”按钮时,产生8组1~9之间的随机整数,如果在某组中已产生了5个随机数或产生的随机数为6,则开始下一组。
要求见课本P94习题17小题。
1、设计阶乘和计算程序(如图)
图2-1图2-2
1)问题分析:
可以将问题分为“计算若干项的和”与“计算某数的阶乘”两个层次来理解,这两个层次分别通过for循环来处理。
也就是说,可以通过一个for循环的嵌套来解决问题。
2)设计WEB页面:
新建一个ASP.NET网站,切换到设计视图。
向页面中添加需要说明文字和1个文本框TextBox1;
1个按钮Button1和1和用于显示结果的标签控件Label1。
3)设置对象属性
表2-1属性设置
TextBox1
txtNum
文本框在程序中使用的名称
Button1
btnOK
按钮控件在程序中使用的名称
确定
按钮控件上显示的文本
Label1
lblResult
标签控件在程序中使用的名称
空
标签控件上显示的文本
4)编写事件代码
2、设计商场收费程序
图2-3图2-4
要求:
1)若没有输入商品数量,则默认为1.
2)若没有输入商品的编号,直接单击【确定】按钮,则表示统计完毕,屏幕上显示购物金额、折扣率和应付金额。
3)为了防止因用户误单击【确定】按钮导致结算数据重复出现,在显示了结算数据户,【确定】按钮呈灰色显示。
4)单击【返回】按钮清楚上次购物详细清单及结算数据,将程序恢复为初始状态。
步骤:
用户输入“商品编号”及“数量”值后,程序根据预先的设定进行判断,从而得到相应的“商品名称”、“单价”、计算出小计值并将结果显示到标签控件中。
为了得到总购物金额还需要对小计值进行累加。
向页面中添加需要的说明文字和2个文本框;
2个按钮和一个用于显示计算结果的标签控件。
3)设置对象的属性
表2-2属性设置
txtAmount
文本框1在程序中使用的名称
TextBox2
txtSerial
文本框2在程序中使用的名称
按钮1控件在程序中使用的名称
按钮1控件上显示的文本
Button2
btnBack
按钮2控件在程序中使用的名称
返回
按钮2控件上显示的文本
lblBill
实验3基本控件的使用(2课时)
1、熟悉在MicrosoftVisualStudio.Net中建立项目的方法。
2、掌握常用的Html服务器控件和Web服务器控件的主要属性和它们的使用方法。
1、设计一个ASP.NET项目,实现如下功能:
通过一个组合列表框选择或输入姓名,通过复选框选择其爱好,然后显示“欢迎你,爱好***的**”的信息。
其中***代表爱好,**代表姓名。
2、利用Web服务器控件及C#程序完成以下功能:
1)制作一个用户登陆界面
2)验证用户名和密码是否正确,若正确给出欢迎信息,并可以输入留言,否则,给出错误提示。
实验4用户界面交互及网页间的数据传递(2课时)
(1)练习ASP.NET基本状态管理对象的使用
(2)练习网页间数据传递的方法
(1)设计一个登录界面,在其中输入登录信息后,在同一页面给出反馈结果。
要求使用Request和Response对象操作完成。
操作界面截图如下:
图4-2
图4-1
(2)设计如下图所示的数据输入界面:
图4-3
当用户填写并选择完相应的信息,并单击“提交”按钮后,在另一界面返回用户输入的信息。
如下图:
图4-4
实验5使用Web服务器常用控件(4课时)
通过上机操作进一部理解常用Web服务器控件的属性、事件和方法,掌握控件在程序设计中的作用及特点。
通过本实验掌握在程序运行时动态地向页面添加控件的程序设计方法。
以下题目至少选做2题。
本实验为了避免将程序设计的过于复杂,又兼顾到实验的覆盖面,将实验分为两个独立的部分进行。
1)使用选择性控件(下拉列表和复选框)设计一个能根据用户选择查询员工信息的Web应用程序。
2)使用向页面中动态添加控件的技术,设计一个简单的在线测验Web应用程序。
3)设计一个可以在程序运行中动态更改文本框中字体、字型和字号的网页。
页面打开后用户可使用程序提供的单选按钮更改字体(宋体、黑体、楷体、隶书),使用复选框更改字型(粗体、斜体和下划线),使用下拉列表框更改字号(8、10、12、14、18、24、36、48)。
文本框中的内容为您的专业、年级、班级、学号和姓名。
4)设计一个用于按班级名称查询课表的网站。
用户可以使用页面中的下拉列表框选择班级名称(网络061、网络062、网络063、网络064),进行班级课表查询。
5)使用用户控件设计一个用户注册网页。
用户控件公开Username和Password两个属性,分别对应用户控件界面中两个文本框的Text属性。
通过验证时在页面中显示公开属性的值。
使用验证控件对用户输入数据进行验证(用户名不能为空、两次密码必须相同),验证失败时,显示出错提示信息。
1.设计员工信息查询程序
程序运行时的界面如图5-1所示,用户可通过下拉列表框选择要查询的员工所在的部门,程序能根据用户选择,自动在“姓名”下拉列表框中添加指定部门的员工姓名。
例如选择了教务处,则姓名下拉列表框中只有教务处员工的姓名。
图5-1
用户在选择了“部门”和“姓名”后,页面中显示该员工的基本信息(姓名,性别和生日),选择了“住址”,“电话”,“学历”后,根据用户选择,程序自动将有关信息添加到页面中,如图6-2所示
图5-2
如果要求“部门”下拉列表框中显示的是“-选择部门-”,则“姓名”下拉列表框中只有供选项“-选择姓名-”,而没有具体的员工姓名数据
1)设计Web页面
新建一个ASP.NET网站项目,切换到设计视图。
按图3-3所示向页面中添加一个用于布局的HTML表格,适当调整表格的行列数及宽度。
向页面中添加必要的说明文字,添加2个下拉列表框控件DropDownList1和DropDownList2;
添加一个复选框组控件CheckBoxList1和一个容件控件PlaceHolder1。
适当调整个控件的大小及位置。
图5-3设计Web页面
2)创建下拉列表框的共享事件
为了实现“部门”下拉列表框和“姓名”下拉列表框中的数据联动,需要切换到源视图,创建这两个控件的共享SelectedIndexChanged事件,这里将共享时间名定义为:
drop_SelectedIndexChanged。
需要注意的是,本例中“部门”下拉列表框还有自己的SelectedIndexChanged事件的处理程序。
也就是说,若“部门”下拉列表框中的选项变化时,将引起两个SelectedIndexChanged事件。
3)设置对象属性
表5-1属性设置
DropDownList1
dropUnit
部门下拉列表在程序中使用的名称
AutoPostBack
true
使用自动回发(默认值为false)
Items
“-选择单位-”
添加初始供选项
DropDownList2
dropName
姓名下拉列表在程序中使用的名称
“-选择姓名-”
Chec