我的母版页有锚标记,我想在其他页面上禁用它。但是锚标记的禁用属性不起作用。
下面是我使用的代码。
Dim LinkLogout As HtmlAnchor
LinkLogout = CType(Master.FindControl("LogOutLi"), HtmlAnchor)
LinkLogout.Disabled = True
我的母版页有锚标记,我想在其他页面上禁用它。但是锚标记的禁用属性不起作用。
下面是我使用的代码。
Dim LinkLogout As HtmlAnchor
LinkLogout = CType(Master.FindControl("LogOutLi"), HtmlAnchor)
LinkLogout.Disabled = True
设置 Disabled 属性将在锚标记上放置一个 disabled 属性。但是,disabled 不是锚标记的有效属性,因此对于 Firefox 等浏览器,它不起作用。有趣的是,我在 IE 中尝试过它并且它有效。
我不知道你在做什么,我相信会有更好的方法来做你需要的,但为了解决你的问题,你可以设置添加一个 onclick 事件来返回 false 和锚应该像它被禁用一样。
Dim LinkLogout As HtmlAnchor
LinkLogout = CType(Master.FindControl("LogOutLi"), HtmlAnchor)
LinkLogout.Attributes.Add("onclick", "return false;")
我有办法完全禁用锚标签:
Dim LinkLogout As HtmlAnchor
LinkLogout = CType(Master.FindControl("LogOutLi"), HtmlAnchor)
LinkLogout .HRef = "javascript:void(0)"