【发布时间】:2010-09-08 03:21:12
【问题描述】:
是否可以防止 asp.net 超链接控件链接,即它显示为标签,而实际上不必用标签替换控件?也许使用 CSS 或设置属性?
我知道将其标记为禁用是可行的,但它会以不同的方式显示(灰显)。
为了澄清我的观点,我在页面顶部有一个用户名列表,这些用户名是使用用户控件动态构建的。大多数情况下,这些名称可链接到电子邮件页面。但是,如果用户已被禁用,则名称显示为灰色,但当前仍链接到电子邮件页面。我希望这些禁用的用户不要链接。
我知道我真的应该用标签替换它们,但这似乎不像使用 CSS 说(如果可能的话)删除链接能力那么优雅。它们已经以不同的颜色显示,因此很明显它们是禁用用户。我只需要关闭链接。
【问题讨论】:
-
阻止,您的意思是“阻止它作为链接出现”还是完全阻止它作为链接工作?
-
两者都有,但它已经不像链接了,这是用 CSS 完成的。我只需要让它不可点击。
-
生成此链接的代码已经非常复杂,如果可以避免的话,我不愿意通过在其周围添加条件代码以将其输出为标签而不是超链接来增加更多复杂性。