我正在开发一个asp.NET 4.0网络应用程序,使用C#。我想将用户重定向到浏览器的主页。这个是可能的吗?
这样做是因为在内部我们使用的是内部网,我们希望将其重定向到该内部网,而不必对其进行硬编码,而且由于主页默认是内联网的网址,所以最好能使用主页而不是硬编码。
编辑:
我们在这里使用IE,很可能不会改变,因为这是标准。因此,只要它能与所有IE版本一起工作,就可以了。
发布于 2011-08-24 14:41:13
使用Javascript返回用户主页,
例如:
function goHome(){
if (window.home) {
window.home();
} else {
window.location = "about:home";
}
}然后在页面的某个位置调用JS goHome()函数(甚至是超链接)。
发布于 2011-08-24 14:38:08
据我所知,这是不可能的。但是如果所有的主页是相同的,为什么不简单地使用元刷新呢?
编辑尝试链接到以下内容:关于:home
<a href="About:home">Go home!</a>在IE9为我工作
编辑2: Sending user to their browser's Home Page using Javascript这将使您开始使用火狐和safari
编辑3:
Response.Redirect("about:home", false);发布于 2011-08-24 14:42:17
如上所述,使用about:home uri。
另一种解决方案是将intranet url存储在web.config中并使用此值。如果它曾经改变过,你只需要在一个地方改变它。
https://stackoverflow.com/questions/7177259
复制相似问题