ASPNET实验报告.docx

上传人:b****6 文档编号:8853958 上传时间:2023-02-02 格式:DOCX 页数:20 大小:888.26KB
下载 相关 举报
ASPNET实验报告.docx_第1页
第1页 / 共20页
ASPNET实验报告.docx_第2页
第2页 / 共20页
ASPNET实验报告.docx_第3页
第3页 / 共20页
ASPNET实验报告.docx_第4页
第4页 / 共20页
ASPNET实验报告.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

ASPNET实验报告.docx

《ASPNET实验报告.docx》由会员分享,可在线阅读,更多相关《ASPNET实验报告.docx(20页珍藏版)》请在冰豆网上搜索。

ASPNET实验报告.docx

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系统重要作用,提高我们实际动手能力。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 电子电路

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1