|
知识路径: > 电子商务系统程序设计基础 > 电子商务系统建设 > B/S结构程序设计 > ASP.NET的内置对象 >
|
相关知识点:25个
|
|
|
|
Server对象是HttpServerUtility的一个实例,该对象提供对服务器上的方法和属性进行访问。
|
|
|
|
|
.ScriptTimeout:获取和设置请求超时时间。
|
|
|
|
|
.Transfer:终止当前页面的执行,并为当前请求开始执行新页面。
|
|
|
.HtmlDecode:对已被编码的消除Html无效字符的字符串进行解码。
|
|
|
.HtmlEncode:对要在浏览器中显示的字符串进行编码。
|
|
|
HTML中,诸如“<”等字符是具有特定含义的,如果希望在页面上显示“<”,就必须对字符进行HTML编码在显示,例如:
|
|
|
|
在使用了HtmlEncode方法后,编码后的HTML标注会被转换成相应的字符,如符号“<”会被转换成字符“<”。在进行解码时,相应的字符会被转换回来,并呈现在客户端浏览器中。
|
|
|
.MapPath:返回与Web服务器上的执行虚拟路径相对应的物理文件路径。
|
|
|
|
.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()。
|
|
|