加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 如何防止超链接链接

发布时间:2020-12-16 09:18:57 所属栏目:asp.Net 来源:网络整理
导读:是否有可能阻止asp.net超链接控件链接,即使其显示为标签,而不必实际用标签替换控件?也许使用CSS或设置属性? 我知道将它标记为已禁用可以工作,但随后会以不同方式显示(灰色). 为了澄清我的观点,我在页面顶部有一个用户名列表,这些用户名是使用用户控件动态
是否有可能阻止asp.net超链接控件链接,即使其显示为标签,而不必实际用标签替换控件?也许使用CSS或设置属性?

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

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

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

解决方法

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

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

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读