首页 > Web开发 > 详细

asp.net内置对象Server

时间:2014-05-19 12:26:26      阅读:399      评论:0      收藏:0      [点我收藏+]

1.Server是Context的一个属性,是HttpServerUtility类的一个对象。

2.Server.HtmlDecode(),Server.HtmlEncode(),Server.UrlEncode(),Server.UrlDecode()是对HttpUtility类中相应方法的一个代理调用。有的时候很难拿到Server对象,使用HttpUtility。

3.Server.Transfer(path)内部重定向请求,Server.Transfer(“hellow.aspx”)将用户的请求重定向给hellow.aspx处理,是服务器内部的接管,浏览器是意识不到这个接管的,不像是Response.Redirect那样经历“通知浏览器请求重新访问url这个网址和浏览器接到命令访问新网址的过程”,因此浏览器地址不会变化。因为是内部接管,所以在被重定向到的页面中是可以访问到Request,Cookies等这些来源页面接受的参数,就像这些参数是传递给他的。(不能定位到外部网站)

3.使用Server.Transfer不能直接重定向到ashx,否则报错(执行子请求出错)。

4.有时候拿不到HttpContext,可以通过HttpContext.Current拿到当前HttpContext,进而拿到Response,Request,Server等。

5.Server.Execute 方法执行后,原始页面保留控制权,Server.Transfer方法执行时主调页面失去控制权。

asp.net内置对象Server,布布扣,bubuko.com

asp.net内置对象Server

原文:http://www.cnblogs.com/fanshaomin/p/3735558.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!