asp.net开发大全第13章.asp.net内置对象,应用程序配置和缓存

asp.net开发大全第13章.asp.net内置对象,应用程序配置和缓存

ID:12568332

大小:380.50 KB

页数:0页

时间:2018-07-17

asp.net开发大全第13章.asp.net内置对象,应用程序配置和缓存_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《asp.net开发大全第13章.asp.net内置对象,应用程序配置和缓存》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、第13章ASP.NET内置对象,应用程序配置和缓存Web应用程序在传统的意义上来说是无状态的,Web应用不能像WinForm那样维持客户端状态,所以在Web应用中,通常需要使用内置对象进行客户端状态的保存。这些内置对象能够为Web应用程序的开发提供设置,配置以及检索等功能。13.1ASP.NET内置对象在ASP的开发中,这些内置对象已经存在,这些内置对象包括Response、Request、Application等,虽然ASP是一个可以称得上是“过时的”技术,但是在ASP.NET开发人员中依旧可以使用这些对象。这些对象不

2、仅能够获取页面传递的参数,某些对象还可以保存用户的信息,如Cookie、Session等。13.1.1Request传递请求对象Request对象是HttpRequest类的一个实例,Request对象用于读取客户端在Web请求期间发送的HTTP值。Request对象常用的属性如下所示。qQueryString:获取HTTP查询字符串变量的集合。qPath:获取当前请求的虚拟路径。qUserHostAddress:获取远程客户端IP主机的地址。qBrowser:获取有关正在请求的客户端的浏览器功能的信息。1.QueryS

3、tring:请求参数QueryString属性是用来获取HTTP查询字符串变量的集合,通过QueryString属性能够获取页面传递的参数。在超链接中,往往需要从一个页面跳转到另外一个页面,跳转的页面需要获取HTTP的值来进行相应的操作,例如新闻页面的news.aspx?id=1。为了获取传递过来的id的值,则可以使用Request的QueryString属性,示例代码如下所示。protectedvoidPage_Load(objectsender,EventArgse){if(!String.IsNullOrEmpty

4、(Request.QueryString["id"]))//如果传递的ID值不为空{Label1.Text=Request.QueryString["id"];//将传递的值赋予标签中}else{Label1.Text="没有传递的值";//提示没有传递的值}if(!String.IsNullOrEmpty(Request.QueryString["type"]))//如果传递的TYPE值不为空{Label2.Text=Request.QueryString["type"];//获取传递的TYPE值}else365{La

5、bel2.Text="没有传递的值";//无值时进行相应的编码}}上述代码使用Request的QueryString属性来接受传递的HTTP的值,当通过访问页面路径为“http://localhost:29867/Default.aspx”时,默认传递的参数为空,因为其路径中没有对参数的访问。而当访问的页面路径为“http://localhost:29867/Default.aspx?id=1&type=QueryString&action=get”时,就可以从路径中看出该地址传递了三个参数,这三个参数和值分别为id=1

6、、type=QueryString以及action=get。2.Path:获取路径通过使用Path的方法可以获取当前请求的虚拟路径,示例代码如下所示。Label3.Text=Request.Path.ToString();//获取请求路径当在应用程序开发中使用Request.Path.ToString()时,就能够获取当前正在被请求的文件的虚拟路径的值,当需要对相应的文件进行操作时,可以使用Request.Path的信息进行判断。3.UserHostAddress:获取IP记录通过使用UserHostAddress的方法

7、,可以获取远程客户端IP主机的地址,示例代码如下所示。Label4.Text=Request.UserHostAddress;//获取客户端IP在客户端主机IP统计和判断中,可以使用Request.UserHostAddress进行IP统计和判断。在有些系统中,需要对来访的IP进行筛选,使用Request.UserHostAddress就能够轻松的判断用户IP并进行筛选操作。4.Browser:获取浏览器信息通过使用Browser的方法,可以判断正在浏览网站的客户端的浏览器的版本,以及浏览器的一些信息,示例代码如下所示。

8、Label5.Text=Request.Browser.Type.ToString();//获取浏览器信息这些属性能够获取服务器和客户端的相应信息,也可以通过“?”号进行HTTP的值的传递和获取,上述代码运行结果如图13-1所示。图13-1Request对象Request不仅包括这些常用的属性,还包括其他属性,例如用

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。