2011-02-03 70 views

回答

5

Response.Redirect(Request.UrlReferrer.AbsoluteUri.Substring(0,Request.UrlReferrer.AbsoluteUri.IndexOf('?')));

编辑

事实上,你可以实际使用:

Response.Redirect(Request.UrlReferrer.AbsolutePath); 

检查出来的MSDN

+0

我们不能在其中使用拆分。 – 2011-02-03 09:34:06

+0

为什么我们使用-1,它是从我的aspx扩展中删除'x' – 2011-02-03 09:39:14

8

使用Request.UrlReferrer.AbsoluteUri.ToString().Split('?')[0]

这应该做的伎俩您。

8

一个清洁的方法是

Request.UrlReferrer.GetLeftPart(UriPartial.Path) 

含义我想一切都交给路径。它应该返回

"http://localhost:8080/english/index_2011.aspx"