2012-01-18 71 views

回答

0

这看起来是URL参数中的问题。您可以使用VirtualPathUtility.ToAbsolute方法中应该在服务器端解析的根操作符(代字号~)(否则客户端将无法解析它)。因此将您的代码更改为:

Response.AppendHeader(
    "Refresh", 
    string.Format("10; URL={0}", VirtualPathUtility.ToAbsolute("~/Default.aspx")) 
); 

应该解决问题。

+0

这没有帮助。但我发现了这个问题。它与应用程序池。当我使用ASP.NET v4.0 Classic时,它可以工作。但我不能使用经典池,因为它提供了一个认证错误。 – Mukesh 2012-01-18 11:25:54