WebControl.DisabledCssClass 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置要在控件处于禁用状态时应用于呈现的 HTML 元素的 CSS 类。
public:
static property System::String ^ DisabledCssClass { System::String ^ get(); void set(System::String ^ value); };
public static string DisabledCssClass { get; set; }
static member DisabledCssClass : string with get, set
Public Shared Property DisabledCssClass As String
属性值
应在控件处于禁用状态时应用于呈现的 HTML 元素的 CSS 类。 默认值为“aspNetDisabled”。
示例
以下示例演示当 属性为 时,禁用控件的Label呈现 HTML,当 DisabledCssClass 属性具有其默认值时,当 属性为空时CssClass。SupportsDisabledAttributefalse
<span id="Label1" class="aspNetDisabled">Test</span>
以下示例演示在相同条件下呈现的 HTML, CssClass 但 属性具有值“SampleStyle”:
<span id="Label1" class="aspNetDisabled SampleStyle">Test</span>
有关更多信息,请参见 SupportsDisabledAttribute 属性。
注解
此属性可用于更改为 DisabledCssClass 单个 Web 控件的属性呈现的名称。 默认情况下,此属性返回“aspNetDisabled”。
当 在派生类中重写以返回 时SupportsDisabledAttribute,属性的值DisabledCssClass将呈现为控件的 HTML 元素的 特性的值class
。false
在这种情况下,如果 属性中有 CssClass 值,则这两个 CSS 类都将应用于呈现的 HTML 元素。 属性 class
将包含 属性的值 DisabledCssClass ,后跟 属性的值 CssClass ,用空格分隔。
此属性是静态的,这意味着只能为 WebControl 类设置它。 无论将其设置为什么值,都会用于 Web 应用程序中的所有控件。 不能为单个控件指定不同的值。
如果要使用不同于默认值“aspNetDisabled”的类名,通常会在 Global.asax 文件的 方法中 Application_Start
放置代码,如以下示例所示:
Private Sub Application_Start(
ByVal sender As Object, ByVal e As EventArgs)
WebControl.DisabledCssClass = "customDisabledClassName"
End Sub
void Application_Start(object sender, EventArgs e)
{
WebControl.DisabledCssClass = "customDisabledClassName";
}