2011-02-03 67 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"