首页 > 解决方案 > 如何使用 ASP.Net 中的会话变量从母版页加载功能中删除 html 链接?

问题描述

available如果会话变量在页面加载函数中具有值,我想删除链接。

if (Session["UserLogin"].ToString().Equals("available"))
   {
       HtmlAnchor linkCreateUser = (HtmlAnchor)this.Master.FindControl("linkCreateUsers");
       linkCreateUser.Visible = false;
   }

管理大师

<a href="CreateUser.aspx" runat="server" id="linkCreateUsers" class="w3-bar-item w3-button">Create User</a>

我试过上面的代码。但它会引发错误

你调用的对象是空的。

当用户在登录页面上登录时,我创建了这个会话变量。

标签: asp.netsessionsession-variablesmaster-pages

解决方案


如果您只是运行它,您的代码会隐藏该链接。当 Session 本身为空时,您的代码可能会崩溃。

所以也检查一下。

if (Session["UserLogin"] != null && Session["UserLogin"].ToString().Equals("available"))

推荐阅读