c# - Asp.net 从登录重定向到主页

标签 c# asp.net web-config iis-7.5

我的网络应用程序上有 2 个页面。 Login.aspx 和 Main.aspx。

成功登录用户名和密码后,我从 login.aspx 重定向到 Main.aspx,如下所示,在 C# 中。 这在 visual studio 2010 中运行良好。 问题是当我部署我的网站时,值 localhost 没有意义。

我能否确定网站运行的服务器名称,或者我是否应该以某种方式将服务器重定向主页链接放在我的 web.config 文件中?

谢谢 达摩

string Redirectport = HttpContext.Current.Request.ServerVariables["SERVER_PORT"];
RedirectURL = "http://localhost:" + Redirectport + System.Web.HttpContext.Current.Response.ApplyAppPathModifier("~/Main.aspx");

最佳答案

怎么样

RedirectURL = Page.ResolveUrl("~/Main.aspx")

这是执行此操作的“默认”方式。

关于c# - Asp.net 从登录重定向到主页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12848152/

相关文章:

c# - 使用 Visual Studio 内置的 ASP.NET MVC 模板

jquery - 将大部分页面 CSS 应用于 jQuery FadeOut?

asp.net - 是否需要在 web.config 中保护连接字符串?

Mercurial : using general web. 配置

asp.net 3.5升级到4.0 IIS6 ReturnURL问题

c# - 在没有 string.Split 的情况下拆分字符串

c# - 使用包含相同 Entity MVC Core 的 1Entity 创建 Dbo

c# - ASP.NET gridview 绑定(bind)不起作用/控件不显示

asp.net - 有人知道使用 ASP.NET MVC1 或 MVC2、NHibernate、Fluent NHibernate 和 CaSTLe 的可靠 Web 示例吗?

c# - 同时将两个 JToken 作为键/值对添加到字典中