2013-03-25 2 views
1

У меня есть три отдельные страницы .aspx, которые обрабатывают, регистрируются, создают пользователя и переадресовывают пароль. То, что я хочу сделать, - это объединить их все в мою папку default.aspx и, используя панели, скрыть основной контент, если пользователь не является авторецензированным.Single Page Войти

Так что мой 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

Отсортировано. Изменен параметр Login.aspx to Default.aspx - возникли некоторые проблемы с UpdatePanel, но это было связано с изменением диска решения.