Application 对象和Session 对象的区别
Application对象和Session对象都可在服务器端保存数据或对象,但Application对象中保存的信息是为所有来访的浏览器共享的,而Session对象保存的数据则是仅为特定的来访者或连接共享的。
向Application 对象或Session 对象中存入数据
Application["book_name"] = "Visual Studio .NET教程"
Session["book_name"] = "Visual FoxPro程序设计教程”
提示: 在WEB应用程序中,常用Application对象保存应用系统的全局变量,用Session对象保存应用系统的用户变量。
Server 对象常用的方法
- MapPath方法
把网页URL路径转换成服务器的实际路径。如,D:\www是某站点的根目录,则 Server.mappath("/4.htm")语句将返回D:\www\4.htm。 - Transfer方法
Transfer方法与前面介绍过的Response对象的Redirect方法十分相似,都是用于将当前页面重定向到另一个页面中。例如,下列语句将页面重定向到WebForm2.aspx。
Sever.Transfer("webform2.aspx")
HTMLEncode 方法
该方法对特殊字符如,“<“和“>”进行编码,使之不再被视为HTML标记。下列语句在浏览器中,将显示双引号中的所有内容,即将HTML标记直接显示出来。
Response.Write(Server.HtmlEncode("<h3>不再表示标题3,
而要将HTML标记显示出来</h3>"))
URLEncode 方法
空格和汉字等对URL地址来说都是特殊字符,所以若网址中包含特殊字符,就需要用Server.URLEncode对特殊对象进行编码。下列语句使用Server对象的URLEncode方法对URL数据进行了编码,从而使之能正确地显示在浏览器中。
string MyURL = ―http://www.21cn.com/articles.aspx?title="
+ Server.UrlEncode("ASP.NET Examples");