您的位置:知识库 » .NET技术

详解ASP.NET的内置对象

来源: 51cto  发布时间: 2009-04-15 09:57  阅读: 5657 次  推荐: 1   原文链接   [收藏]  
摘要:本文将介绍ASP.NET的内置对象,包括Server对象、Request.Form属性等等。希望通过本文,能有益于大家学习ASP.NET。
[1] Response、Request、Server的知识
[2] Application、Session、Cookie的知识

  ASP.NET的内置对象介绍

  1.Response

  2.Request

  3.Server

  4.Application

  5.Session

  6.Cookie

  Request对象主要是让服务器取得客户端浏览器的一些数据,包括从HTML表单用Post或者GET方法传递的参数、Cookie和用户认证。因为Request对象是Page对象的成员之一,所以在程序中不需要做任何的声明即可直接使用;其类名为 HttpRequest属性很多,但方法很少,只有一个BinaryRead()

  1.使用Request.Form属性获取数据

  通过该属性,读取之间的表单数据.注意:提交方式要设置为“Post”。与Get方法相比较,使用Post方法可以将大量数据发送到服务器端

  2.利用Request.QueryString属性获取数据

  Request对象的QuerySting属性可以获取 HTTP 查询字符串变量集合 。 通过该属性,我们可以读取地址信息  http://localhost/aaa.aspx?uid=tom&pwd=abc其中标识为红色部分的数据.注意:提交方式要设置为“Get”

  3.问题:Request.Form用于表单提交方式为Post的情况,而Request.QueryString用于表单提交方式为Get的情况,如果用错,则获取不到数据。解决方法:利用Request(“元素名”)来简化操作。

  4.Request.ServerVariables("环境变量名称")

  类似的还有:UserHostAddress,Browser,Cookies,ContentType,IsAuthenticatedItem,ParamsResponse 对象用语输出数据到客户端,包括向浏览器输出数据、重定向浏览器到另一个URL或向浏览器输出Cookie文件。其类名为httpResponse属性和方法。

  Write() 向客户端发送字符串信息

  BufferOutPut属性      是否使用缓存

  Clear() 清除缓存

  Flush()    强制输出缓存的所有数据

  Redirect() 网页转向地址

  End() 终止当前页的运行

  WriteFile() 读取一个文件,并且写入客户端输出流 (实质:打开文件,并且输出到客户端。)

  1.Response.Write 变量数据或字符串

  Response.Write (变量数据或字符串)

  <%=…%>Response.Write("alert('欢迎学习ASP.NET')")

  Response.Write(" ")

  2.Response对象的Redirect方法将客户端浏览器重定向到另外的URL上,即跳转到另一个网页。例如:Response.Redirect("http://www.example.com/")

  3. Response.End() 终止当前页的运行

  4.Response.WriteFile(FileName)其中:FileName 指代需向浏览器输出的文件的文件名

  Server对象提供对服务器上的方法和属性进行的访问 .其类名称是HttpServerUtility.

  Server对象的主要属性有:

  MachineName:获取服务器的计算机名称。

  ScriptTimeout:获取和设置请求超时(以秒计)。

  方法名称 说明

  CreateObject 创建 COM 对象的一个服务器实例。

  Execute 执行当前服务器上的另一个aspx页,执行完该页后再返回本页继续执行

  HtmlEncode 对要在浏览器中显示的字符串进行HTML编码并返回已编码的字符串。

  HtmlDecode 对HTML编码的字符串进行解码,并返回已解码的字符串。

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

  Transfer 终止当前页的执行,并为当前请求开始执行新页。

  UrlEncode 将代表URL的字符串进行编码,以便通过 URL 从 Web 服务器到客户端进行可靠的 HTTP 传输。

  UrlDecode 对已被编码的URL字符串进行解码,并返回已解码的字符串。

  UrlPathEncode 对 URL 字符串的路径部分进行 URL 编码,并返回已编码的字符串。

  编码:Server.HtmlEncode(“HTML代码”)

  解码:Server.HtmlDecode(“已编码的HTML”)

  1.Server对象的MapPath方法将虚拟路径或相对于当前页的相对路径转化为Web 服务器上的物理文件路径。  语法:

Server.MapPath(“虚拟路径”)
String FilePath
FilePath
= Server.MapPath(“/”)
Response.Write(FilePath)
[第1页][第2页]
1
0
标签:ASP.NET

.NET技术热门文章

    .NET技术最新文章

      最新新闻

        热门新闻