当前位置:  开发笔记 > 编程语言 > 正文

如何防止超链接链接

如何解决《如何防止超链接链接》经验,为你挑选了1个好方法。

是否有可能阻止asp.net超链接控件链接,即使其显示为标签,而不必实际用标签替换控件?也许使用CSS或设置属性?

我知道将它标记为已禁用可以工作,但随后会以不同方式显示(灰色).

为了澄清我的观点,我在页面顶部有一个用户名列表,这些用户名是使用用户控件动态构建的.大多数情况下,这些名称可链接到电子邮件页面.但是,如果用户已被禁用,则名称将以灰色显示,但目前仍指向电子邮件页面.我希望这些禁用的用户不要链接.

我知道我真的应该用标签替换它们,但这似乎并不像使用CSS说明(如果可能的话)删除链接能力那样优雅.它们已经以不同的颜色显示,因此很明显它们是禁用的用户.我只需要关闭链接.



1> NakedBrunch..:

这听起来像是JQuery的工作.只需为要删除URL的所有HyperLink控件指定一个特定的类名,然后将以下JQuery代码段应用到页面底部:

$(document).ready(function() {
    $('a.NoLink').removeAttr('href')
});

所有类名为"NoLink"的HyperLink控件都会自动删除所有网址,链接看起来只不过是文本.

单行JQuery可以解决您的问题.

推荐阅读
linjiabin43
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有