DotNET实验指导IIIT系列教材1前言《.NET应用基础》是一门实践性很强的技术课,必须十分重视加强实验教学。《.NET应用基础》实验课的目的是进一步巩固和加强理论知识,培养基本应用和开发现代应用软件的能力。为了达到上述目的,根据《.NET应用基础教学大纲》和《.NET应用基础》一书特编写了该实验指导书。全书共分5个实验,每个实验包括有:实验目的、实验器材、实验内容和步骤、实验报告要求等项目。本书可供软件技术类专业使用。在编写过程中,由于时间仓促,加之本人水平有限,凡有不妥之处,请读者批评指正。DotNET实验指导IIIT系列教材2目录实验一WinForms与Windows编程............................................................................................3实验二服务器控件.......................................................................................................................4实验三内建对象...........................................................................................................................7实验四数据绑定控件...................................................................................................................8实验五自定义ASP.NET服务器控件.........................................................................................9DotNET实验指导IIIT系列教材3实验一WinForms与Windows编程一、实验目的1.掌握常用控件的用法;2.掌握编写基于菜单操作的Windows应用程序;二、实验器材1.计算机一台;2.MicrosoftVisualStudio.NET2003工具软件;三、实验内容编写一个简单的计算器,界面见下图。四、实验步骤编写一个简单的计算器一般按照以下步骤进行:(1)设计计算器界面;(2)确定按钮的功能,编写按钮事件代码;(3)调试代码;(4)结束。五、实验报告要求1.整理实验结果。2.小结实验心得体会。DotNET实验指导IIIT系列教材4实验二服务器控件一、实验目的1.熟悉HTML服务器控件及其应用;2.掌握WEB服务器控件及其应用;3.掌握各类验证控件及其应用;二、实验器材1.计算机一台;2.MicrosoftVisualStudio.NET2003工具软件;三、实验内容BDNK购物网正在开发一套网上购物系统,现在要求你开发具有如图1所示页面的用户注册程序。其具体要求是:1.根据图1,图2完成页面设计。2.编写相应代码实现注册信息保存,本例中可将注册信息生成一个以用户名命名的txt文本文件保存在服务器的registerUser目录下。当保存成功后,应向用户显示注册成功信息。如图2所示。DotNET实验指导IIIT系列教材5图1图2四、实验步骤1.用户注册程序界面分析与设计:页面说明:⑴页面顶端放置4个AdRotator,其根据ad.xml文件内容动态显示广告信息。⑵帐号字段要求非空,且仅能由字母、数字和字符“-”构成⑶密码字段要求非空,且长度必须大于6位字母,小于15位字母⑷邮件地址要求非空,且必须符合一般邮件地址格式⑸重复密码要求非空,且必须和密码字段一致⑹性别字段应实现3选一⑺出生日期字段,要求点击[…],可弹出日历控件进行选择。且所选择的日期应大于“1900-01-01”,小于“2005-12-31”⑻通信地址字段长度不得超过100个字符⑼邮政编码为6位数字⑽联系电话格式为(NNNN)NNNNNNN或13NNNNNNNNN,其中N代表数字⑾所在地区中应列举至少10个省份,每个省份下应至少出现5个城市,要求当选择省份时,可自动更新对应城市列表。⑿个人收入可在下拉列表中进行选择⒀产品目录,可选择多项⒁点击提交按钮时,首先应进行数据验证,如无法通过应在提交按钮下方,统一显示出错信息,如通过将自动跳转至如图10.5.2所示页面,并将注册信息生成一个以用户名命名的txt文本文件保存在服务器的registerUser目录下。⒂全部验证要求,应使用验证控件完成。2.注册成功界面分析与设计:页面说明:⑴页面顶端放置4个AdRotator,其根据ad.xml文件内容动态显示广告信息。⑵当点击[点击返回注册页面]时,可返回到注册页面。DotNET实验指导IIIT系列教材6五、实验报告要求1.整理实验结果。2.小结实验心得体会。DotNET实验指导IIIT系列教材7实验三内建对象一、实验目的1.熟练掌握Response对象、Request对象、Server对象、Application对象、Session对象、Cookie对象的使用。二、实验器材1.计算机一台;2.MicrosoftVisualStudio.NET2003工具软件;三、实验内容HNS软件学院的系统开发部目前正为某公司开发一套网上商店系统,该系统主要实现在网上销售公司产品的目的。其主要功能有:用户登录功能、用户注册、查看商品信息、选购商品和提交购买订单等功能。该项目现已进行入编码实现阶段。现根据需求和设计,完成如下任务:1.编写实现登录该网上商店的Web页面;2.编写实现网上选购(即实现显示产品列表和购物车的功能)的Web页面。3.编写实现显示购物清单的Web页面。四、实验步骤1.分析:该网上商店主要采用SQLServer自带示例数据库Northwind为基础来构建的一个网上在线销售系统。其中登录可根据顾客表Customers来进行登录,而商品信息则由Products表来提供。2.实现步骤:(1)实现网上购物车的方法是将顾客所选定的商品预先保存到内建对象Session中,当顾客提交订单后才存回到Northwind数据库的Orders表中;(2)显示当前购物清单则只需将存入Session中的商品清单取出显示即可;(3)实现上述功能共需要三个页面,一个用于顾客登录,一个用于选购商品,最后一个用于显示当前顾客选购清单。五、实验报告要求1.整理实验结果。2.小结实验心得体会。DotNET实验指导IIIT系列教材8实验四数据绑定控件一、实验目的1.掌握进行数据绑定的几种不同方式及控制数据呈现格式;2.掌握数据绑定控件的事件处理;3.熟练运用DataList和DataGird控件。二、实验器材1.计算机一台;2.MicrosoftVisualStudio.NET2003工具软件;三、实验内容本章延续实验三中布置的任务,在网上商店的部分业务中,需要显示来自数据库中的数据,如显示商品信息等。任务如下:1.显示商品列表(DataGrid)2.实现购物车的选取商品和取消选取功能3.编写实现显示购物清单的Web页面四、实验步骤1.分析:该网上商店主要采用SQLServer自带示例数据库Northwind为基础来构建的一个网上在线销售系统。商品信息则由Products表来提供。实现网上购物车的方法是:(1).在DataGrid控件中添加两个“选择”列,一个按钮表示选择该商品,另一个用来取消选择。(如图12.3.31所示)(2).在事件处理程序中判断不同的事件源,如果是“选择”按钮,先用“高亮”或者是其他颜色显示该行数据表示已经选择该行。再将选择行中商品名称保存到某种数据结构中以将来显示。(3).在用户点击提交按钮后,显示已经选择的商品名称。五、实验报告要求1.整理实验结果。2.小结实验心得体会。DotNET实验指导IIIT系列教材9实验五自定义ASP.NET服务器控件一、实验目的1.掌握用户控件的创建和使用方法;2.掌握自定义控件的创建和使用方法。二、实验器材1.计算机一台;2.MicrosoftVisualStudio.NET2003工具软件;三、实验内容HNS软件学院的系统开发部目前正为某公司开发一套网上商店系统,该系统主要实现在网上销售公司产品的目的。其主要功能有:用户登录功能、用户注册、查看商品信息、选购商品和提交购买订单等功能。为现实模块化编程和提高系统的灵活性和重用度,现决定将网上商店的购物车组件化,从而将其修改为自定义控件,任务如下:1.创建网上购物车用户自定义控件(或用户控件)。四、实验步骤1.分析:该网上商店主要采用SQLServer自带示例数据库Northwind为基础来构建的一个网上在线销售系统。其中登录可根据顾客表Customers来进行登录,而商品信息则由Products表来提供。2.实现网上购物车的方法是将顾客所选定的商品预先保存到内建对象Session中,当顾客提交订单后才存回到Northwind数据库的Orders表中。而显示当前购物清单则只需将存入Session中的商品清单取出显示即可。因此只需将上述功能组合到一个自定义控件,并在需要显示购物车的页面直接引入就可实现网上选购的功能。五、实验报告要求1.整理实验结果。2.小结实验心得体会。