2011-07-28 10 views
0

にユーザーのLPG一度ログアウトボタンを表示するには、私ははどのように 。私はマスターページでログアウト[リンクボタン]を持っていると私は、ユーザーがログイン後にそれを見せたい

protected void LoginAction_Click(object sender, EventArgse) 
    { 

    LinkButton btnSignout = (LinkButton)Master.FindControl("btnLogout"); 
     if (btnSignout != null) 
     { 
      btnSignout.visible=True; 
     } 

     Response.Redirect("home.aspx"); 
    } 

答えて

1

だけで、あなたがページ上で確認することができ、ユーザは

+0

ありがとうございますが、このLoginstatusコントロールを使用する必要はありません。 –

+1

なぜこれを使用したくないのですか?これは、特別にそのような目的のために利用可能なビルドコントロールです。 –

+0

実際には私の必要条件ではありません。 –

1

Iこの方法をやりましたあなたが何を求めているのか分かりませんが、マスターページでコンテンツを参照する方法が不思議に思われるようですね。

http://msdn.microsoft.com/en-us/library/xxwa0ff0.aspx

+0

ユーザーがログインすると、ログアウトボタンをヘッダーに表示したい –

0

にログインしたときにloginstatusコントロールを使用できない場合は表示されます

<LoggedInTemplate> 
    <asp:LoginStatus ID="LoginStatus1" runat="server" OnLoggedOut="LoginStatus1_LoggedOut"            
    LogoutText="Sign Out" CssClass="linkLoginControls" /> 
</LoggedInTemplate> 

LoggedInTemplateLoginStatusLoggedInTemplateでコントロールを追加しますユーザーが認証されている場合はロードし、そうであればログアウトボタン/ハイパーリンクを表示します。

関連する問題