ASPNET实验报告.docx
- 文档编号:8853958
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:20
- 大小:888.26KB
ASPNET实验报告.docx
《ASPNET实验报告.docx》由会员分享,可在线阅读,更多相关《ASPNET实验报告.docx(20页珍藏版)》请在冰豆网上搜索。
ASPNET实验报告
ASP-NET实验报告
攀枝花学院实验报告
实验课程:
ASP.NET实验项目:
ASP.NET环境准备测试实验日期:
2013.3.27
系:
数学与计算机系班级:
2010级计本2班姓名:
张波
学号:
201010801084指导教师:
刘继光成绩:
1.实验目的:
通过实验,使学生对ASP.NET的运行环境有清晰的认识,能够独立准备ASP.NET的运行环境,为进一步学习奠定一定的基础。
2.实验仪器设备,器材
PC机一台,visualstudio2010
3.实验内容:
1>.NETFramework安装
①到微软网站上下载.NETFramework安装包,单独对.NETFramework安装包进行安装。
②安装VisualStudio2010,系统会自动对.NETFramework进行安装
2>IIS的安装与配置
①到微软网站上下载IIS安装包,或者到Google、Baidu等搜索门户搜索IIS安装包,并下到本机保存,并安装,安装步骤略。
②IIS虚拟目录配置:
IIS测试:
将如下内容保存为test.htm,并将该文件放到虚拟目录对应路径下
Dfsdfgsdfgsdfgsdfgdfgxcvcbcvbxfnxcvbxcbcx
Zxdvzxcvzxvzxcbvxcb
Xzcvxcvxcbvzxcbcxvb
打开浏览器,输入如下URL:
http:
//localhost/libo/test.htm
3>ASP.NET环境简单测试
将如下代码输入,保存为test.aspx,并将该文件放到虚拟目录对应路径下
输入如下URL:
http:
//localhost/libo/Test.aspx
4>用visualstudio2010完成上述操作
运行结果为:
总结:
通过这次实验,我已经基本上掌握了IIS的安装与配置以及IIS的测试,对ASP.NET的运行环境有了清晰的认识,visualstudio2010
2>ListBox,DropDownList,CheckBoxList,RadioButtonList控件的使用
3>请使用数据绑定的方式为控件DropDownList、CheckBoxList、RadioButtonList添加数据项。
总结
通过这次实验,让我对ASP.NET的控件有了一定的了解,我已经基本上掌握了控件的使用,以及控件链接数据库的操作,只是还不是很熟练。
攀枝花学院实验报告
实验课程:
ASP.NET实验项目:
状态管理实验日期:
2013.4.17
系:
数学与计算机系班级:
2010级计本2班姓名:
张波
学号:
201010801084指导教师:
刘继光成绩:
1.实验目的:
Web本质上是无状态的,对页面的每个请求都将被视为新请求,而且默认情况下,来自一个请求的信息对下一个请求均不可用。
为了帮助克服此基于Web的应用程序的固有限制,ASP.NET包含许多用于管理状态(即用于存储请求之间的信息)的功能,可以使用状态管理跟踪任何影响应用程序行为的信息或数据。
通过实验,掌握ASP.NET的状态管理管理机制及其作用,熟练每种状态管理的优、缺点及其使用场合,最终达到灵活运用的目的。
2.实验仪器设备,器材
PC机一台,visualstudio2010
3.实验内容:
Cookie(客户端)
Cookie是以文本存储于计算机中,使用name-value匹配。
一般用户存储标识用户信息,如:
用户名,用户使用配置等。
虽然Cookie可以被加密存储,但不推荐在Cookie中保存用户密码,Cookie的大小是限定的,所以不适合存储大型数据。
①设置用户ID
Response.Cookies["UserId"].Value=username;
②获取用户ID
if(Request.Cookies["UserId"]!
=null)
lbMessage.text=Request.Cookies["UserId"].ToString();
ViewState(客户端)
状态视图ViewSate,可以用来为单独用户存储信息。
你可以通过设置EnableViewState属性来控制ViewState的使用,在默认的情况下属性值为True.ViewSate在每次用户请求或服务端响应时,都会被传输。
所以,为了减少网络带宽的使用,可以在不需要状态视图时设置EnableViewState属性值为False。
ViewSate在页面中的存储是经过Base64转码的,增加了额外的数据量,所以一定要注意保存较少的ViewState.
Querystrings(客户端)
使用QuerySting在页面间传递值已经是一种很老的机制了,这种方法的主要优点是实现起来非常简单,然而它的缺点是传递的值是会显示在浏览器的地址栏上的(不安全),同时又不能传递对象,但是在传递的值少而安全性要求不高的情况下,这个方法还是一个不错的方案。
使用这种方法的步骤如下:
①使用控件创建web表单(form)
②创建可以返回表单的按钮和链接按钮
③在按钮或链接按钮的单击事件里创建一个保存URL的字符变量
④在保存的URL里添加QueryString参数
⑤使用Response.Redirect重定向到上面保存的URL
Application(服务端)
Application状态存储的信息对整个应用程序都是可见的,状态变量可以被网站的所有页面访问,用于公共信息的存储
Session(服务端)
使用Session变量是可以在页面间传递值的的另一种方式,在本例中我们把控件中的值存在Session变量中,然后在另一个页面中使用它,以不同页面间实现值传递的目的。
但是,需要注意的是在Session变量存储过多的数据会消耗比较多的服务器资源,在使用session时应该慎重,当然了,我们也应该使用一些清理动作来去除一些不需要的session来降低资源的无谓消耗。
使用Session变量传递值的一般步骤如下:
①在原页面中,把相应的值添加到session变量里
②使用Response.Redirect方法重定向到另一个页面
在另一个页面提取session的值,在确定不需要使用该session时,要显式清除它
下面的代码片断演示了如何实现这个方法
Cache对象
Cache对象用于在HTTP请求间保存页面或数据。
该对象的使用可以极大地提高整个应用程序的效率。
常用于将频繁访问的大量服务器资源存储在内存中,当用户发出相同的请求后服务器不再次处理而是将Cache中保存的信息返回给用户,节省了服务器处理请求的时间。
其生存期依赖于该应用程序的生存期。
当重新启动应用程序时,将重新创建其Cache对象的实例。
使用Cache对象保存信息的代码如下。
总结:
通过这次实验,我已经基本上掌握ASP.NET的状态管理管理机制及其作用,熟练每种状态管理的优、缺点及其使用场合,最终达到灵活运用的目的。
了解了ASP.NET包含许多用于管理状态(即用于存储请求之间的信息)的功能,可以使用状态管理跟踪任何影响应用程序行为的信息或数据。
攀枝花学院实验报告
实验课程:
ASP.NET实验项目:
数据校验控件使用实验日期:
2013.4.17
系:
数学与计算机系班级:
2010级计本2班姓名:
张波
学号:
201010801084指导教师:
刘继光成绩:
1.实验目的:
对用户输入系统的数据的正确性、合法性和有效性进行检验,防止错误、无效的数据进入系统是网站建设的一个重要内容。
本次试验目的是学会使用RequiredFieldValidator、CompareValidator、RangeValidator、RegularExpressionValidator和CustomValidator这些控件完成输入信息的校验,并初步领会数据校验的重要意义。
2.实验仪器
PC机一台,visualstudio2010
3.实验内容:
RequiredFieldValidator设计如下页面,要求对页面进行如下验证:
1)用户必须选择具体书名
2)用户必须选择编辑
3)用户必须输入bug描述信息
CompareValidator,设计如下页面,要求对页面进行如下验证:
4)购买数量不能为空,并且必须大于5
5)口令与重复口令不能为空
6)口令与重复口令必须相同
RangeValidator
设计如下页面,要求使用RangeValidator控件对输入的数值验证,数字必须在10到20之间
RegularExpressionValidator
设计如下页面,要求使用RegularExpressionValidator控件对输入的邮编进行验证,正则表达式可使用系统预定义
CustomValidator
设计如下页面,要求使用CustomValidator控件对输入数字是否世偶数进行验证
总结:
通过这次实验,我已经基本上掌握了控件对信息的校验,以及常见控件的使用,但还存在不足,就是对相关知识应用还不是很熟练。
还有待加强。
攀枝花学院实验报告
实验课程:
ASP.NET实验项目:
数据库基本操作实验日期:
2013.5.7
系:
数学与计算机系班级:
2010级计本2班姓名:
张波
学号:
201010801084指导教师:
刘继光成绩:
1.实验目的:
采用数据库技术、ASP.NET技术构建动态网站,是本门课程的最主要学习目标之一,本试验要求采用SqlClient提供程序建立与SQLServer数据库的连接,并通过相应的命令获取数据库中的相关数据,实现对数据库的基本操作。
2.实验仪器设备,器材
PC机一台,visualstudio2010
3实验内容:
使用SqlDataSource、GridView实现单表数据的更新,应用所学的知识,使用SqlDataSource的GUI配置画面,将学生表的数据绑定到GridView控件,绑定后的画面如下图所示:
能够完成对GridView中的数据编辑或删除,编辑的画面如下所示(要求将编辑后的数据更新到数据库中,删除需要在SC表中没有子记录的情况下进行):
使用SqlDataSource、GridView实现对SC表成绩的更新配置SqlDataSource,采用如下的SQL语句SELECTs.SNO,s.SNAME,CName,sc.CNO,sc.GRADEFROMstudents,sc,coursecWHEREs.sno=sc.snoando=o
更新成绩的SQL语句为updatescsetgrade=@gradewheresno=@snoandcno=@cno
利用SqlConnection、SqlCommand、SqlDataAdapter、DataSet完成数据的获取和填充操作,并能将获取的数据与GridView进行绑定显示。
总结:
通过这次实验,我已经基本上掌握了采用SqlClient提供程序建立与SQLServer数据库的连接,并通过相应的命令获取数据库中的相关数据,实现对数据库的基本操作
攀枝花学院实验报告
实验课程:
ASP.NET实验项目:
学生成绩管理系统实验日期:
2013.5.7
系:
数学与计算机系班级:
2010级计本2班姓名:
张波
学号:
201010801084指导教师:
刘继光成绩:
1.实验目的:
综合性实验目的是培养学生分析问题和解决问题的实际动手能力,本次试验要求学生利用所学的数据库、ASP.NET基础理论知识,完成简单学生成绩管理系统,从而加深对ASP.NET基本概念的理解与掌握,认识数据库、ASP.NET系统重要作用,为将来学习工作奠定一定基础。
2.实验仪器设备,器材:
操作系统软件:
WindowsXP
数据库系统:
SQLServer2000桌面版
数据库用户帐号:
sa
数据库用户口令:
使用的数据库:
libo
数据库表Student(学生基本信息表)、Course(课程基本信息表)、SC(成绩表)
开发工具:
C#
3.实验内容:
建立Student、Course、SC表结构及其约束关系
createdatabase张波
利用C#开发学生基本信息维护(录入、修改、删除、查询)模块
利用C#开发课程基本信息维护(录入、修改、删除、查询)模块
利用C#开发学生成绩维护(录入、修改、删除、查询)模块
总结:
本次试验要我们利用所学的数据库、ASP.NET基础理论知识,完成简单学生成绩管理系统,从而加深对ASP.NET基本概念的理解与掌握,认识数据库、ASP.NET系统重要作用,提高我们实际动手能力。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASPNET 实验 报告