asp.net - 如何使用 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>
我试过上面的代码。但它会引发错误
你调用的对象是空的。
当用户在登录页面上登录时,我创建了这个会话变量。
解决方案
如果您只是运行它,您的代码会隐藏该链接。当 Session 本身为空时,您的代码可能会崩溃。
所以也检查一下。
if (Session["UserLogin"] != null && Session["UserLogin"].ToString().Equals("available"))
推荐阅读
- react-hooks - 使用去抖动的 onChange 处理程序设置输入值
- javascript - 如何在 OpenLayers 中的两个遥远多边形之间创建飞行动画
- audio - 为什么我的音高对象听起来与 PRAAT 中的原始音频文件不同?
- amazon-web-services - Terraform:放置扩展策略时出错:AccessDeniedException:帐户未授权
- azure-cosmosdb - Azure Cosmos api 客户端选择 Azure.Cosmos 还是 Azure.DocumentDB.Core?
- excel - 数据透视表显示某些结果的多行,但不显示其他结果
- c++ - 构建 CMake 项目后 Visual Studio 中的引用问题
- pandas - 使用方法链接将可变长度切片分配给列
- grpc - gRPC 端到端处理元数据(标头)
- python - 将一个特定的数据点标记添加到箱线图或小提琴图(使用 holoviews / hvplot)