0

我的母版页有锚标记,我想在其他页面上禁用它。但是锚标记的禁用属性不起作用。

下面是我使用的代码。

Dim LinkLogout As HtmlAnchor
LinkLogout = CType(Master.FindControl("LogOutLi"), HtmlAnchor)          
LinkLogout.Disabled = True
4

2 回答 2

1

设置 Disabled 属性将在锚标记上放置一个 disabled 属性。但是,disabled 不是锚标记的有效属性,因此对于 Firefox 等浏览器,它不起作用。有趣的是,我在 IE 中尝试过它并且它有效。

我不知道你在做什么,我相信会有更好的方法来做你需要的,但为了解决你的问题,你可以设置添加一个 onclick 事件来返回 false 和锚应该像它被禁用一样。

Dim LinkLogout As HtmlAnchor
LinkLogout = CType(Master.FindControl("LogOutLi"), HtmlAnchor)
LinkLogout.Attributes.Add("onclick", "return false;")
于 2014-02-13T03:51:05.720 回答
0

我有办法完全禁用锚标签:

Dim LinkLogout As HtmlAnchor
LinkLogout = CType(Master.FindControl("LogOutLi"), HtmlAnchor)
LinkLogout .HRef = "javascript:void(0)"
于 2014-02-17T05:26:17.493 回答