如果在自定义url上,Loginstatus控件不指向登录页面



我有像example.com/user/username这样的公共用户配置文件链接。

我有一个loginstatus控制在母版页。

如果我在一个用户页面上,比如说;example.com/user/testuser我点击登录,它不会重定向到Login.aspx。而给出404错误。

如何解决这个问题?

相对路径也有问题。在浏览了网上的一些文章之后。(其中一个是http://www.ifinity.com.au/Blog/EntryId/46/Why-does-Url-Rewriting-break-all-my-image-links)我通过在Global.asax.

中将Context.RewritePath中的rebaseClientPath设置为false来解决这个问题。

无论您在MasterPageWebUSerControl中编写 url ,请使用ResolveUrl()方法,如下所示:

<a href='<%=ResolveUrl("~/MyLoginPage.aspx")%>'>Login</a>

无论当前位置如何,

都将确保您到达正确的页面。

相关内容

  • 没有找到相关文章

最新更新