ASP.NET Web程序设计 第四章 系统对象

一、Page对象(重点)

1.ASP.NET中常见的系统对象:
1)页面级系统对象(生命周期短,响应返回即销毁!!)

Page对象:响应客户端请求,默认返回HTML。

Request对象:提供从浏览器读取信息或读取客户端信息等功能。

Response对象:封装了返回到HTTP客户端的输出,用于向浏览器输出信息或发送指令。

Server对象:提供了服务器端的一些属性和方法,如页面文件的绝对路径等。

2)应用程序级系统对象(生命周期大于页面级系统对象,不随响应返回而销毁)
Session对象:为某个用户提供共享信息,作用于用户会话期。
Cookie对象:保存在页面客户端的一种存储信息的方式。
Application对象:为所有用户提供共享信息,作用于整个应用程序运行期。

2.Page对象常见属性:
1)IsPostBack:Bool值,指示该页面是否为响应客户端回发而加载。
2)IsValid:Bool值,指示该页面验证是否成功。
3)MasterPageFile:用于获取或设置母版页的虚拟路径。

二、Response对象(重点)

1.Response对象用于将数据从服务器发送回浏览器,它允许将数据作为请求的结果发送到浏览器中,并提供有关响应的信息,可用于在页面中输出数据和在页面中跳转,还可以传递各个页面的参数。

2.常见的属性和方法:

1)Cookies:获取响应的Cookie集合。

2)Redirect方法:(GET方式提交):将客户端重新定向到新的URL。

2)Write方法:将信息写入HTTP响应输入流。

三、Request对象(重点)

1.Request对象用于检索从浏览器向服务器所发送的请求中的信息,它提供对当前请求的访问,包括标题、Cookie和查询字符串等。

2.Request对象常见的属性和方法:

1)QueryString:取得Get请求中的数据。
2)Form:取得Post请求中的数据。

四、Server对象(重点)

1、Server 对象提供了对服务器上的方法和属性的访问,用于访问服务器上的资源,其类名称是 HttpServerUtility。

2.Server对象的常用方法:

1)HtmlEncode:对字符串进行编码,使其在浏览器中正确显示。

2)HtmlDecode:与HtmlEncode相反,对已编码的内容进行解码。

3)UrlEncode:对URL地址进行编码。URL在传输含有 # & 等特殊符号的,参数是需要进行编码。否则其后的内容不会被识别。

4)UrlDecode:与UrlEncode相反,对已编码的URL进行解码。

5)MapPath:返回Web服务器指定与虚拟路径相对应的物理文件路径。

6)Transfer(POST方式提交):服务器端重定向到新的URL。

划重点:ASP.NET页面传值方式的总结!!!

1.传值:
1)GET方式:

	超链接,如:<a href="products.aspx ? typeid=1">服装类</a>
	Redirect方法,如:Response.Redirect("products.aspx?typeid=1");

2)POST方式:

	按钮,如:<asp:Button PostbackUrl="products.aspx" />	
	Transfer方法,如:Server.Transfer("products.aspx" );	

2.取值:
1)GET方式:

	Request.QueryString("typeid");

2)POST方式(假设填写类型ID的文本框控件的ID是:txtType):

	Request.Form["txtType"];

小剧场:环游星空。

发布了161 篇原创文章 · 获赞 120 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_43771695/article/details/104800140
今日推荐