首页 > 解决方案 > 运算符“==”不能应用于错误类型的操作数

问题描述

将数据库连接到程序后,我想使用它(我想在标题上显示名称,例如“欢迎,[用户名]”)。但是我得到这个错误,有谁知道如何解决它?

ps 我还是 C# 的新手

protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["auth_user"] == null)
        {
            Cart.Visible = false;
            AuthUserName.Visible = false;
            EditProfile.Visible = false;
            Logout.Visible = false;
        }
        else
        {
            AuthUserName.Visible = true;
            AuthUserName.Text = "Welcome, " + ((User)Session["auth_user"]).Name;
            LoginBtn.Visible = false;
            AuthUserName.Visible = true;

            if (((User)Session["auth_user"]).Role == "Admin")
            {
                ManageProduct.Visible = true;
                ManageProduct.Visible = true;
                Report.Visible = true;
            }
            EditProfile.Visible = true;
            Logout.Visible = true;
        }
    }

标签: c#

解决方案


推荐阅读