0

我在我的网站上工作,我只想让登录的用户看到注销按钮。但我不知道该怎么做,我在 Masterpage 中就是这样做的

        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" />

如果工作正常,但我不知道把按钮放在那里很热

4

2 回答 2

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 回答
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 回答