WebControl.SupportsDisabledAttribute 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
컨트롤의 IsEnabled 속성이 false
인 경우 컨트롤이 렌더링된 HTML 요소의 disabled
특성을 "disabled"로 설정할지 여부를 나타내는 값을 가져옵니다.
public:
virtual property bool SupportsDisabledAttribute { bool get(); };
[System.ComponentModel.Browsable(false)]
public virtual bool SupportsDisabledAttribute { get; }
[<System.ComponentModel.Browsable(false)>]
member this.SupportsDisabledAttribute : bool
Public Overridable ReadOnly Property SupportsDisabledAttribute As Boolean
속성 값
항상 true
입니다.
- 특성
예제
다음 예제에서는 비활성화 된에 대 한 태그를 보여 줍니다. Label 제어 합니다.
<asp:Label id="Label1" runat="server" Text="Test" Enabled="false"/>
ASP.NET 3.5 및 이전 버전에서이 태그는 다음 HTML을 렌더링합니다.
<span id="Label1" disabled="disabled">Test</span>
ASP.NET 4에서 경우 값을 RenderingCompatibility 속성은 4.0 이상의 경우는 DisabledCssClass 속성을 기본값으로 설정 하면 동일한 태그를 다음 HTML을 렌더링:
<span id="Label1" class="aspNetDisabled">Test</span>
설명
파생된 클래스에서이 속성 방법을 ASP.NET 렌더링할지 나타냅니다 HTML 컨트롤에 대 한 컨트롤은 사용 하지 않도록 설정 합니다.
사용 하지 않도록 설정 하는 ASP.NET 웹 컨트롤
경우는 Enabled ASP.NET 컨트롤의 속성이 false
(즉, 경우 컨트롤은 사용 안 함), ASP.NET 페이지에서 컨트롤을 렌더링 해야 하지만 (일반적으로 흐리게 표시) 비활성 상태로 표시 하는 합니다. 부모 컨트롤을 사용 하지 않도록 설정 하는 경우 해당 컨트롤의 자식 항목 사용 안 함으로 표시 됩니다. 이런 경우, 자식 컨트롤의 IsEnabled 속성이 false
경우에 해당 Enabled 속성 설정할 수 있습니다 true
합니다.
ASP.NET 3.5 및 이전 버전의 경우 컨트롤의 IsEnabled 속성은 false
, ASP.NET 집합은 disabled
컨트롤 렌더링 하는 HTML 요소 특성을 "disabled". 그러나 HTML 4.01 표준 허용 된 disabled
사용자 입력에 사용 되는 특정 요소에 대해서만 특성입니다. 예를 들어 합니다 disabled
에 대 한 특성을 사용할 수 input
요소인 아닌 span
요소입니다.
대부분의 브라우저 표시 전용 요소에 대해 사용 하지 않도록 설정 하는 기본 모양을 지원 disabled
특성입니다. 그러나 ASP.NET 4를 기본적으로, HTML 표준을 준수 하기 위해 잘못 된 특성을 생략 합니다.
SupportsDisabledAttribute 속성을 사용 하는 방법
경우는 SupportsDisabledAttribute 속성은 true
, ASP.NET 렌더링을 disabled
컨트롤이 비활성화 되 면 특성입니다. 이 속성이 false
, ASP.NET 렌더링을 class
컨트롤이 비활성화 되 면 특성입니다.
파생된 클래스를 반환 하려면이 속성을 재정의 false
다음 조건이 모두 참인 경우:
컨트롤을 지원 하지 않는 HTML 요소를 렌더링 합니다
disabled
특성입니다.RenderingCompatibility 속성 4.0 ASP.NET 버전 번호를 나타냅니다.
합니다 SupportsDisabledAttribute 속성은 나타내지는 컨트롤에 렌더링 되는 HTML 요소를 지원 하는지 여부를 (허용)는 disabled
특성입니다. 컨트롤의 RenderingCompatibility 속성에 컨트롤의 값을 4.0 미만의 ASP.NET 버전 번호를 나타냅니다 SupportsDisabledAttribute 속성에서 반환할 수 있습니다 true
렌더링된 된 HTML 지원 하지 않는 경우에는 disabled
특성입니다.
비활성화 된 컨트롤에 대 한 이전 버전과 호환성
Visual Studio를 자동으로 설정 하면 Visual Studio를 사용 하 여 이전 버전에서 ASP.NET 4로 웹 프로젝트를 업그레이드 하는 controlRenderingCompatibilityVersion
Web.config 파일의 특성 (집합은 RenderingCompatibility 속성) 이전 버전 번호입니다. 때문에 SupportsDisabledAttribute 속성은 항상 반환 true
때는 RenderingCompatibility 속성이 4.0, 이렇게 하면 웹 컨트롤을 이전 버전에서와 마찬가지로 사용할 수 없는 컨트롤에 대 한 HTML을 렌더링 합니다. ASP.NET 4에 도입 된 알고리즘을 사용 하 여 HTML을 렌더링 하는 업그레이드 된 웹 사이트를 하려는 경우에 변경 하거나 제거할 수 있습니다는 controlRenderingCompatibilityVersion
특성입니다. 자세한 내용은 RenderingCompatibility 속성을 참조하세요.
CSS를 사용 하 여 비활성화 된 모양 설정
경우는 SupportsDisabledAttribute 컨트롤의 속성은 false
컨트롤은 ASP.NET 집합을 사용할 합니다 class
특성의 값으로 렌더링 된 HTML 요소의 WebControl.DisabledCssClass 속성. 기본값은 WebControl.DisabledCssClass 속성은 "aspNetDisabled"입니다.
비활성화 된 컨트롤에 대 한 비활성화 된 모양을 제공의 값으로 표현 되는 클래스에 대 한 CSS 규칙을 정의 해야 합니다는 WebControl.DisabledCssClass 속성입니다.
HTML 요소를 컨트롤 둘 이상의 값에 있을 수에 대 한 렌더링 되는 해당 class
특성의 값이 있는 경우 해당 CssClass 속성입니다. 자세한 내용은 DisabledCssClass 속성을 참조하세요.