您的位置:首页 > 编程语言 > ASP

ASP.NET的内置对象:Server对象

2014-07-20 16:21 218 查看
    Server对象定义了一个与Web服务器相关的类,提供对服务器上的方法和属性的访问,用于访问服务器上的资源。

 

1、Server对象的常用方法和属性

Server对象的常用属性及说明
      属性

                         说明

   MachineName

     获取服务器的计算机名称

  ScriptTimeout  

     获取和设置请求超时值(以秒计)                                                  

Server对象的常用方法及说明
方法

说明

  ClearError  

  清除前一个异常

   Execute

  在当前请求的上下文中执行指定资源的处理程序,然后将控制返回给该处理程序

  HtmlDecode

  对已被编码以消除无效HTML字符的字符串进行解码

  HtmlEncode

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

    MapPath

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

  UrlDecode

  对字符串进行解码,该字符串为了进行HTTP传输而进行编码并在URL中发送到服务器             

  UrlEncode

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

  Transfer

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

 

2、使用Server.Execute和Server.Transfer方法重定向页面

    Execute方法用于将执行从当前页面转移到另一个页面,并将执行返回到当前页面。执行所转移的页面在同一浏览器窗口中执行,然后原始页面继续执行。故执行Execute方法后,原始页面保留控制权。

Transfer方法用于将执行完全转移到指定页面。与Execute方法不同,执行该方法时主调页面将失去控制权。

    例,转移代码方式如下:

Server.Execute("newPage.aspx?message=Execute");

Server.Transfer("newPage.aspx?message=Transfer");

 

3、使用Server.MapPath方法获取服务器的物理地址

    MapPath方法用来返回与Web服务器上的指定虚拟路径相对应的物理文件路径。语法如下:

Server.MapPath(path);

其中,path表示Web服务器上的虚拟路径,如果path值为空,则该方法返回包含当前应用程序的完整物理路径。

[注]:可以使用Server.MapPath(".")获取当前目录所在服务器的物理路径。

 

4、使用Server.UrlEncode方法对字符串进行编码

    Server对象的UrlEncode方法用于对通过URL传递到服务器的数据进行编码。语法如下:

Server.UrlEncode(string);

其中,string为需要进行编码的数据。

    Server对象的UrlEncode方法的编码规则如下:

☆空格将被加号“+”字符所代替

☆字段不被编码

☆字段名将被指定为关联的字段值

☆非ASCII字符将被转义码所替代

例如:Server.UrlEncode("http://Default.aspx")编码后的结果为:http%3a%2f%2fDefault.aspx

 

5、使用Server.UrlDecode方法对字符串进行解码

    UrlDecode方法用来对字符串进行URL解码并返回已解码的字符串。

例如:Server.UrlDecode("http%3a%2f%2fDefault.aspx")解码后输出的结果为:
http://Default.aspx
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ASP.NET