0
我已經使用以下方法重定向到主頁。它在我的本地iis中工作,但它不在我的生產服務器上工作。任何人都知道爲什麼它發生這樣的事情。Response.AppendHeader刷新頁面無法在iis中工作
Response.AppendHeader("Refresh", "10; URL=~/Default.aspx");
我已經使用以下方法重定向到主頁。它在我的本地iis中工作,但它不在我的生產服務器上工作。任何人都知道爲什麼它發生這樣的事情。Response.AppendHeader刷新頁面無法在iis中工作
Response.AppendHeader("Refresh", "10; URL=~/Default.aspx");
這看起來是URL
參數中的問題。您可以使用VirtualPathUtility.ToAbsolute方法中應該在服務器端解析的根操作符(代字號~
)(否則客戶端將無法解析它)。因此將您的代碼更改爲:
Response.AppendHeader(
"Refresh",
string.Format("10; URL={0}", VirtualPathUtility.ToAbsolute("~/Default.aspx"))
);
應該解決問題。
這沒有幫助。但我發現了這個問題。它與應用程序池。當我使用ASP.NET v4.0 Classic時,它可以工作。但我不能使用經典池,因爲它提供了一個認證錯誤。 – Mukesh 2012-01-18 11:25:54