我有三个独立的.aspx页面,用于处理,登录,创建用户和重置密码。我想要做的就是将它们全部合并到我的default.aspx pag中,如果用户不是真实的话,可以使用面板隐藏主要内容。
所以我的Page_Load看起来与此类似:
Page_Load
{
if (User.IsAutheticated)
{
this.pnlLoggedIn.Visible = true;
}
else
{
this.pnlNotLoggedIn.Visible = true;
}
我的WebConfig目前拥有这些值来验证用户身份:
<location path="CreateUser.aspx">
<system.web>
<authorization>
<allow users="?"/>
</authorization>
</system.web>
</location>
<location path="RetrievePassword.aspx">
<system.web>
<authorization>
<allow users="?"/>
</authorization>
</system.web>
</location>
<authentication mode="Forms" >
<forms loginUrl="Login.aspx"
name=".ASPXFORMSAUTH" />
</authentication>
<authorization>
<deny users="?" />
</authorization>
关于如何将这一点全部放到一个页面中的任何想法 - Default.aspx?
答案 0 :(得分:0)
对此进行排序。将Login.aspx更改为Default.aspx - 与UpdatePanel有一些问题,但这是由于解决方案驱动器被更改。