首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

为什么不能获取上页地址?解决思路

2012-01-01 
为什么不能获取上页地址?我定义了一个页面abc.aspxprotectedvoidPage_Load(objectsender,EventArgse){if(!

为什么不能获取上页地址?
我定义了一个页面abc.aspx
                protected   void   Page_Load(object   sender,   EventArgs   e)
                {
                        if   (!IsPostBack)
                        {
                                LastUrl.NavigateUrl   =   Request.ServerVariables[ "http_referer "];
                        }
                }
在另一个页面中用Response.Redirect到这个页面,为什么在abc.aspx中没有获取到前页地址?
而我用其他页面点击asp.aspx进入时却可以,这是为什么啊?

[解决办法]
redirect过来的确实获取不到。
这是正常现象。
[解决办法]
用Request.Url.PathAndQuery();在前面那页获取那页的地址,然后用个参数传过来,这个页取这个参数应该能得到前面那页的地址
别忘记编码
[解决办法]
Request.ServerVariables[ "http_referer "]取到的是通过超连接过来的.
[解决办法]
將上頁面地址傳過來,也是可以的啊,只是比較麻煩。
[解决办法]
Request.UrlReferrer

热点排行