单页登录

时间:2013-03-25 12:17:45

标签: c# login ssp

我有三个独立的.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?

1 个答案:

答案 0 :(得分:0)

对此进行排序。将Login.aspx更改为Default.aspx - 与UpdatePanel有一些问题,但这是由于解决方案驱动器被更改。