5.1 ASP.NET基本对象概述(组图)

2018 年 3 月 29 日2010

  5.4 Server对象

  HttpServerUtility类提供了用于处理Web请求的方法,HttpServerUtility类的方法和属性通过ASP.NET提供的内部Server对象公开,HttpServerUtility类的常用方法如表5-6所示。

  表5-6 HttpServerUtility类的常用方法

  方 法

  说 明

  Execute

  停止当前页执行,转去执行在方法中指定的URL。

  执行结束后,再回到原先的页面继续执行

  Transfer

  终止当前页的执行,转去执行在方法中指定的URL,

  不再回到原先的页面

  HtmlEncode

  对在浏览器中显示的字符串进行编码

  UrlEncode

  对传输的URL进行编码

  MapPath

  将虚拟路径转变为物理路径

  1.HtmlEncode方法

  由于浏览器会对HTML标记进行解析,HTML标记本身不会显示在页面上。而有时需要在页面上显示HTML标记本身。另外,用户可能通过留言本、论坛等输入HTML代码,进行跨站点的脚本攻击和显示恶意内容。可以通过HttpServerUtility对象的HtmlEncode方法来对在浏览器中显示的字符串进行编码来解决上述问题。

  下面通过示例演示HtmlEncode方法的使用,创建该示例的过程如下。

  新建一个名为"HtmlEncodeTest.aspx"的网站,默认的主页名为"Default.aspx"。

  在代码隐藏文件"HtmlEncodeTest.aspx.cs"的Page_Load事件中添加如下代码:

  2.UrlEncode方法

  UrlEncode方法可以对传输的URL进行编码。在某些浏览器中,像"?"、"&"、"/"和空格等字符可能会被截断或损坏,而UrlEncode能确保所有浏览器均正确地传输URL字符串中的文本。

  下面通过示例演示UrlEncode方法的使用,创建该示例的过程如下。

  新建一个名为"UrlEncodeTest.aspx"的网站,默认的主页名为"Default.aspx"。

  在代码隐藏文件"UrlEncodeTest.aspx.cs"的Page_Load事件中添加如下代码:

  3.MapPath方法

  MapPath方法可用来将虚拟路径转变为物理路径。例如,连接数据库或者上传文件到服务器时,就需要使用物理路径。

  下面通过示例演示MapPath方法的使用,创建该示例的过程如下。

  新建一个名为"MapPathTest"的网站,默认的主页名为"Default.aspx"。

  在代码隐藏文件"Default.aspx.cs"的Page_Load事件中添加如下代码

视频教程

  该部分视频教程位置如图5-5所示。

(点击查看大图)图5-5 视频教程位置

  

【来源:51cto】

(责任编辑:和讯网站)

0 0