c# - 运算符“==”不能应用于错误类型的操作数
问题描述
将数据库连接到程序后,我想使用它(我想在标题上显示名称,例如“欢迎,[用户名]”)。但是我得到这个错误,有谁知道如何解决它?
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;
}
}
解决方案
推荐阅读
- autodesk-forge - 控制 Gizmo 大小
- unicode - 需要帮助将 Notion 进度条翻译成 Google 表格
- java - 如何从 assets 文件夹安装 APK 文件?
- angular - Angular6-Angular Mat-pagintor 不工作
- javascript - 更新对象数组的最后一个重复 obj 中的公共值
- asp.net-core - 如何在 .net 核心中使用 NLog 写入命名记录器?
- javascript - 使用 JavaScript 自定义社交分享按钮(无效的 href)
- graphql - 查询之间的 GraphQL 插值
- r - 在 R 中嵌套 ifelse 以跨多个列进行变异
- android - 关闭应用程序时单击 push(oneSignal) 时,Android onNewIntent 不起作用