Server服务对象
考试要求: 了解     
知识路径:  > 电子商务系统程序设计基础  > 电子商务系统建设  > B/S结构程序设计  > ASP.NET的内置对象


 
       Server对象是HttpServerUtility的一个实例,该对象提供对服务器上的方法和属性进行访问。
       Server对象的常用属性
       .MachineName:获取远程服务器的名称。
       .ScriptTimeout:获取和设置请求超时时间。
       Server对象的常用方法
       .Execute:使用另一个页面执行当前请求。
       .Transfer:终止当前页面的执行,并为当前请求开始执行新页面。
       .HtmlDecode:对已被编码的消除Html无效字符的字符串进行解码。
       .HtmlEncode:对要在浏览器中显示的字符串进行编码。
       HTML中,诸如“<”等字符是具有特定含义的,如果希望在页面上显示“<”,就必须对字符进行HTML编码在显示,例如:
       
       在使用了HtmlEncode方法后,编码后的HTML标注会被转换成相应的字符,如符号“<”会被转换成字符“<”。在进行解码时,相应的字符会被转换回来,并呈现在客户端浏览器中。
       .MapPath:返回与Web服务器上的执行虚拟路径相对应的物理文件路径。
       .UrlDecode:对URL字符串进行解码。
       .UrlEncode:编码字符串,以便通过URL从Web服务器到客户端浏览器的字符串传输。
       URL地址中不能包括空格、换行符等符号,如果需要使用这些符号,可以使用UrlEncode方法和UrlDecode方法进行变量的编码解码,例如:
       
       在index.aspx.cs文件的Page_Load方法中可以接收该字符串并解码。
       
       重定向到其他网页
       在ASP.NET中,Response.Redirect()和Server.Transfer()都能实现网页重定向。这两个方法的区别在于:
       利用Response.Redirect(),可重定向到已存在的任何网页;而Server.Transfer()只能用于重定向到已存在的位于同一目录或同一目录之下的ASP.NET网页。
       利用Response.Redirect()完成重定向后,浏览器地址栏将显示新网页的URL,而利用Server.Transfer()完成重定向后,浏览器地址栏仍然显示原网页的URL。
       利用Server.Transfer()完成重定向后,原网页中所有内置对象的值仍保留;而利用Response.Redirect()完成重定向后,原网页中所有内置对象的值将不存在。
       就重定向速度而言,Server.Transfer()优于Response. Redirect()。
 

更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有