C# asp.net验证后更改菜单文本

C# asp.net验证后更改菜单文本,c#,asp.net,C#,Asp.net,验证后如何更改菜单任务栏。我目前有一个链接框和一个标签 protected void Page_Load(object sender, EventArgs e) { // check if user is logged in if (Session["login"] != null) { LblLogin.Text = "Welcome " + Session["Login"].ToString();

验证后如何更改菜单任务栏。我目前有一个链接框和一个标签

protected void Page_Load(object sender, EventArgs e)
    {
        // check if user is logged in
        if (Session["login"] != null)
        {
            LblLogin.Text = "Welcome " + Session["Login"].ToString();
            LblLogin.Visible = true;
            LinkButton1.Text = "Logout";
        }
        else
        {
            LblLogin.Visible = false;
            LinkButton1.Text = "Login";
        }
    }

    protected void LinkButton1_Click(object sender, EventArgs e)
    {
        //user logs in
        if (LinkButton1.Text == "Login")
        {
            Response.Redirect("Manage_Register.aspx?Scr=");
        }
        else
        {
            //User logs out
            Session.Clear();
            Response.Redirect("Default.aspx?Scr=");
        }
但是我现在希望它出现在菜单上,在菜单栏上我有
home、about、contact、login

当用户成功登录时,我希望登录文本更改为注销。

您可以使用提供的登录控件,具体来说:@luke2012我创建的几乎与“登录控件”相同,但我希望它出现在菜单栏上,而且登录控件是链接框way@user2158735您能为菜单显示ASPX标记吗?