我希望任何浏览"MyDomain.com“的人都能看到"MyDomain.com/Folder1/HomePage.aspx”中的内容。
我试着用<meta http-equiv="refresh" content="0;URL='MyDomain.com/Folder1/HomePage.aspx'" />添加一个页面,但是有一点延迟。我宁可默默地完成它。
我尝试使用iis-manager的HTTP-Redirect,但所有子目录都继承了它。(在这里询问https://stackoverflow.com/questions/13629137/prevent-subdirectories-from-inheriting-an-http-redirect-in-iis关于解决这个问题的问题,主要是无声的接近投票。)
那么我该如何实现它呢?
发布于 2012-12-06 04:43:13
Response.Redirect这似乎是最好的方法。
发布于 2012-11-30 01:26:00
Meta将花费一些时间,因为它将首先到达客户端,然后它将被传输到新页面,因为HTML在浏览器中执行,而不是在服务器上执行。
最快的方法是将use Server.Transfer("~/Folder1/HomePage.aspx")放在Default.aspx页面上。这将在服务器上执行,而Response.Redirect也是先将内容抛回浏览器,然后再传输到新页面。
但使用Server.Transfer("~/Folder1/HomePage.aspx")的缺点是它不会更改浏览器的URL。我的意思是,即使你会坐在"MyDomain.com/Folder1/HomePage.aspx“上,但浏览器会向你显示前一页的URL。
我希望这能回答你的问题。如果是,则将其标记为“已应答”。
发布于 2012-11-30 02:13:29
在Default.aspx页面加载事件中尝试类似这样的操作如何?
Response.Status = "Redirecting"
Response.AddHeader("Location", "MyDomain.com/Folder1/HomePage.aspx")https://stackoverflow.com/questions/13630820
复制相似问题