2013-03-25 59 views
1

我有三個單獨的.aspx頁面,可處理,登錄,創建用戶和重設密碼。我想要做的是將它們全部合併到我的default.aspx頁面中,並且如果用戶沒有進行身份驗證,則通過利用面板隱藏主要內容。單頁登錄

所以我的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更改爲Default.aspx - UpdatePanel出現了一些問題,但這是由於更改了解決方案驅動器。