0

私は自分のサイトで作業しています。ログインしているユーザーだけにログアウトのボタンが表示されるようにしたいです。しかし、それを行う方法がわかりません。マスターページでそのようにしました

        if (Session["Username"] != null)
        UserName = "Hello :" + Session["Username"].ToString() ;
     <asp:Button ID="Logout" runat="server" Text="Click Here to Logout" CssClass="Logout" OnClick="Logout_Click" />

if は正常に動作していますが、そこにボタンを配置する方法がわかりません

4

2 に答える 2

0

マスターページのコード ビハインドでこれを試してみてはどうでしょうか。

 protected void Page_Load(object sender, EventArgs e)
 {
        if (!IsPostBack)
        {

            if (Session["Username"] != null)
                Logout.Visible = true;

            else
                 Logout.Visible = false;
        }
 }

これは、フォームに ID="Logout" のログアウト ボタンがあることを前提としています。

お役に立てれば。

于 2013-06-12T21:27:20.960 に答える
0

また、セッションを確認し、Aspx 側でログアウト ボタンを非表示にするには、

 <%  if (Session["Username"] != null)
       { %> 
     <asp:Button ID="Logout" runat="server" Text="Click Here to Logout" CssClass="Logout" OnClick="Logout_Click" />
     <%} %>
于 2013-06-13T06:27:14.740 に答える