【发布时间】:2010-11-18 05:55:31
【问题描述】:
我正在使用带有 asp:Label 的 ASP.NET 来为我的输入控件提供标签。
当我的页面处于只读模式时,我会禁用所有输入控件和相关标签。
当我在标签上设置 Enabled="false" 时,它呈现为 disabled='disabled' 这不是有效的 XHTML strict(我的项目的要求)
有没有办法禁用符合 XHTML 的 ASP.NET 标签,或者这只是无效的做法?
【问题讨论】:
我正在使用带有 asp:Label 的 ASP.NET 来为我的输入控件提供标签。
当我的页面处于只读模式时,我会禁用所有输入控件和相关标签。
当我在标签上设置 Enabled="false" 时,它呈现为 disabled='disabled' 这不是有效的 XHTML strict(我的项目的要求)
有没有办法禁用符合 XHTML 的 ASP.NET 标签,或者这只是无效的做法?
【问题讨论】:
为什么需要禁用标签?为什么不直接将它们更改为禁用的颜色?
【讨论】:
我认为默认情况下这是不可能的。您可以扩展标签控件以创建自定义控件。您可以选择一个用户选项(例如 - Enable = false)并编写您的 XHTML 兼容代码来禁用它。
【讨论】: