CompareValidator 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
사용자가 입력 컨트롤에 입력한 값과 다른 입력 컨트롤에 입력된 값 또는 상수 값을 비교합니다.
public ref class CompareValidator : System::Web::UI::WebControls::BaseCompareValidator
public class CompareValidator : System.Web.UI.WebControls.BaseCompareValidator
type CompareValidator = class
inherit BaseCompareValidator
Public Class CompareValidator
Inherits BaseCompareValidator
- 상속
예제
다음 코드 예제를 사용 하는 방법에 설명 된 CompareValidator 두 값을 비교 하는 컨트롤 TextBox 컨트롤입니다.
중요
이 예제에는 사용자 입력을 허용하는 텍스트 상자가 있으므로 보안상 위험할 수 있습니다. 기본적으로 ASP.NET 웹 페이지는 사용자 입력 내용에 스크립트 또는 HTML 요소가 포함되어 있지 않은지 확인합니다. 자세한 내용은 Script Exploits Overview를 참조하세요.
<%@ Page Language="C#" AutoEventWireup="True" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>CompareValidator Example</title>
<script runat="server">
void Button_Click(Object sender, EventArgs e)
{
if (Page.IsValid)
{
lblOutput.Text = "Result: Valid!";
}
else
{
lblOutput.Text = "Result: Not valid!";
}
}
void Operator_Index_Changed(Object sender, EventArgs e)
{
Compare1.Operator = (ValidationCompareOperator) ListOperator.SelectedIndex;
Compare1.Validate();
}
void Type_Index_Changed(Object sender, EventArgs e)
{
Compare1.Type = (ValidationDataType) ListType.SelectedIndex;
Compare1.Validate();
}
</script>
</head>
<body>
<form id="form1" runat="server">
<h3>CompareValidator Example</h3>
<br />
Enter a value in each textbox. Select a comparison operator<br />
and data type. Click "Validate" to compare values.
<table style="background-color:#eeeeee; padding:10">
<tr valign="top">
<td>
<h5>String 1:</h5>
<asp:TextBox id="TextBox1"
runat="server"/>
</td>
<td>
<h5>Comparison Operator:</h5>
<asp:ListBox id="ListOperator"
OnSelectedIndexChanged="Operator_Index_Changed"
runat="server">
<asp:ListItem Selected="True" Value="Equal">Equal</asp:ListItem>
<asp:ListItem Value="NotEqual">NotEqual</asp:ListItem>
<asp:ListItem Value="GreaterThan">GreaterThan</asp:ListItem>
<asp:ListItem Value="GreaterThanEqual">GreaterThanEqual</asp:ListItem>
<asp:ListItem Value="LessThan">LessThan</asp:ListItem>
<asp:ListItem Value="LessThanEqual">LessThanEqual</asp:ListItem>
<asp:ListItem Value="DataTypeCheck">DataTypeCheck</asp:ListItem>
</asp:ListBox>
</td>
<td>
<h5>String 2:</h5>
<asp:TextBox id="TextBox2"
runat="server"/>
<br />
<asp:Button id="Button1"
Text="Validate"
OnClick="Button_Click"
runat="server"/>
</td>
</tr>
<tr>
<td colspan="3" align="center">
<h5>Data Type:</h5>
<asp:ListBox id="ListType"
OnSelectedIndexChanged="Type_Index_Changed"
runat="server">
<asp:ListItem Selected="true" Value="String" >String</asp:ListItem>
<asp:ListItem Value="Integer" >Integer</asp:ListItem>
<asp:ListItem Value="Double" >Double</asp:ListItem>
<asp:ListItem Value="Date" >Date</asp:ListItem>
<asp:ListItem Value="Currency" >Currency</asp:ListItem>
</asp:ListBox>
</td>
</tr>
</table>
<asp:CompareValidator id="Compare1"
ControlToValidate="TextBox1"
ControlToCompare="TextBox2"
EnableClientScript="False"
Type="String"
runat="server"/>
<br />
<asp:Label id="lblOutput"
Font-Names="verdana"
Font-Size="10pt"
runat="server"/>
</form>
</body>
</html>
<%@ Page Language="VB" AutoEventWireup="True" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>CompareValidator Example</title>
<script runat="server">
Sub Button_Click(sender As Object, e As EventArgs)
If Page.IsValid Then
lblOutput.Text = "Result: Valid!"
Else
lblOutput.Text = "Result: Not valid!"
End If
End Sub
Sub Operator_Index_Changed(sender As Object, e As EventArgs)
Compare1.Operator = CType(ListOperator.SelectedIndex, ValidationCompareOperator)
Compare1.Validate()
End Sub
Sub Type_Index_Changed(sender As Object, e As EventArgs)
Compare1.Type = CType(ListType.SelectedIndex, ValidationDataType)
Compare1.Validate()
End Sub
</script>
</head>
<body>
<form id="form1" runat="server">
<h3>CompareValidator Example</h3>
<br />
Enter a value in each textbox. Select a comparison operator<br />
and data type. Click "Validate" to compare values.
<table style="background-color:#eeeeee; padding:10">
<tr valign="top">
<td>
<h5>String 1:</h5>
<asp:TextBox id="TextBox1"
runat="server"/>
</td>
<td>
<h5>Comparison Operator:</h5>
<asp:ListBox id="ListOperator"
OnSelectedIndexChanged="Operator_Index_Changed"
runat="server">
<asp:ListItem Selected="True" Value="Equal">Equal</asp:ListItem>
<asp:ListItem Value="NotEqual">NotEqual</asp:ListItem>
<asp:ListItem Value="GreaterThan">GreaterThan</asp:ListItem>
<asp:ListItem Value="GreaterThanEqual">GreaterThanEqual</asp:ListItem>
<asp:ListItem Value="LessThan">LessThan</asp:ListItem>
<asp:ListItem Value="LessThanEqual">LessThanEqual</asp:ListItem>
<asp:ListItem Value="DataTypeCheck">DataTypeCheck</asp:ListItem>
</asp:ListBox>
</td>
<td>
<h5>String 2:</h5>
<asp:TextBox id="TextBox2"
runat="server"/>
<br />
<asp:Button id="Button1"
Text="Validate"
OnClick="Button_Click"
runat="server"/>
</td>
</tr>
<tr>
<td colspan="3" align="center">
<h5>Data Type:</h5>
<asp:ListBox id="ListType"
OnSelectedIndexChanged="Type_Index_Changed"
runat="server">
<asp:ListItem Selected="true" Value="String" >String</asp:ListItem>
<asp:ListItem Value="Integer" >Integer</asp:ListItem>
<asp:ListItem Value="Double" >Double</asp:ListItem>
<asp:ListItem Value="Date" >Date</asp:ListItem>
<asp:ListItem Value="Currency" >Currency</asp:ListItem>
</asp:ListBox>
</td>
</tr>
</table>
<asp:CompareValidator id="Compare1"
ControlToValidate="TextBox1"
ControlToCompare="TextBox2"
EnableClientScript="False"
Type="String"
runat="server"/>
<br />
<asp:Label id="lblOutput"
Font-Names="verdana"
Font-Size="10pt"
runat="server"/>
</form>
</body>
</html>
설명
사용 하 여는 CompareValidator 와 같은 입력된 컨트롤에서 사용자가 입력 한 값을 비교할 컨트롤이 TextBox 다른 입력된 컨트롤 또는 상수 값에 입력 된 값을 사용 하 여 제어 합니다. CompareValidator 컨트롤이 입력된 컨트롤의 값으로 지정 된 조건과 일치 하는 경우 유효성 검사를 통과 합니다 Operator, ValueToCompare, 및/또는 ControlToCompare 속성.
사용할 수도 있습니다는 CompareValidator 입력된 컨트롤에 입력 된 값을 지정 된 데이터 형식으로 변환할 수 있는지 여부를 나타내기 위해 컨트롤을 BaseCompareValidator.Type 속성입니다.
설정 하 여 유효성을 검사할 입력된 컨트롤을 지정 합니다 ControlToValidate 속성입니다. 다른 입력된 컨트롤을 사용 하 여 특정 입력된 컨트롤을 비교 하려는 경우 설정 된 ControlToCompare 속성 비교할 컨트롤을 지정 합니다.
참고
값으로 지정 된 입력된 컨트롤에 입력 하는 경우는 ControlToCompare 속성에서 지정한 데이터 형식으로 변환할 수 없습니다는 BaseCompareValidator.Type 속성이 아니라 지정 된 입력된 컨트롤에 입력 된 값을 ControlToValidate 속성 변환할 수 유효성을 검사할 입력된 컨트롤은 유효한 것으로 간주 됩니다. 또한 배치 해야 하므로 CompareValidator 또는 RangeValidator 컨트롤에서 지정 된 입력된 컨트롤에는 ControlToCompare 속성.
다른 입력된 컨트롤을 사용 하 여 입력된 컨트롤의 값을 비교 하는 대신 상수 값으로 입력된 컨트롤의 값을 비교할 수 있습니다. 설정 하 여 비교할 상수 값을 지정 합니다 ValueToCompare 속성입니다.
참고
지정 된 값을 ValueToCompare 속성에서 지정한 데이터 형식으로 변환할 수 없습니다는 BaseCompareValidator.Type 속성인 예외가 throw 됩니다. 데이터 형식의 값에 프로그래밍 방식으로 할당 하기 전에 확인 해야 합니다 ValueToCompare 속성입니다.
참고
둘 다 설정 하지 않으면 합니다 ControlToCompare 및 ValueToCompare 동시 속성입니다. 하거나 상수 값 또는 다른 입력된 컨트롤에 입력된 컨트롤의 값을 비교할 수 있습니다. 두 속성을 설정 하는 경우는 ControlToCompare 속성이 우선 합니다.
사용 된 Operator 보다 큰 등 수행할 등 같음 비교의 형식을 지정 하는 속성입니다. 설정 하는 경우는 Operator 속성을 ValidationCompareOperator.DataTypeCheck
, CompareValidator 컨트롤은 무시 합니다 ControlToCompare 및 ValueToCompare 속성 입력된 컨트롤에 입력 된 값을 지정 된 데이터 형식으로 변환할 수 있는지 여부를 표시 하 고는 BaseCompareValidator.Type 속성입니다.
BaseCompareValidator.Type 속성 모두 비교 값의 데이터 형식 지정을 사용 합니다. 두 값의 비교 작업이 수행 되기 전에이 데이터 형식으로 자동 변환 됩니다.
중요
경우는 Type 속성이 Date 및 현재 달력 유형이 그레고리오 력이 아닌, 서버 쪽 유효성 검사를 수행 하는 유효성 검사기입니다. 유효성 검사기는 클라이언트 스크립트 그레고리오 력만 지원합니다.
다음 표에서 비교할 수 있는 다양 한 데이터 형식을 나열 합니다.
데이터 형식 | Description |
---|---|
String |
문자열 데이터 형식입니다. |
Integer |
부호 있는 32비트 정수 데이터 형식입니다. |
Double |
배정밀도 부동 소수점 숫자 데이터 형식입니다. |
Date |
날짜 데이터 형식입니다. |
Currency |
Decimal 데이터 형식입니다. 통화 기호를 포함할 수 없습니다. |
참고
입력된 컨트롤 비어 있으면 유효성 검사 함수가 없는 라고 하며 유효성 검사에 성공 합니다. 사용 된 RequiredFieldValidator 사용자 입력된 컨트롤에 데이터를 입력 하도록 요구 하는 컨트롤입니다.
참고
사용 하는 경우는 CompareValidator 컨트롤 내부를 UpdatePanel 유효성 검사기 컨트롤과 연결 된 컨트롤은 동일한 패널에 있어야 합니다. 사용에 대 한 자세한 내용은 합니다 UpdatePanel 부분 페이지 업데이트에 대 한 제어를 참조 하십시오 부분 페이지 렌더링 개요합니다.
유효성 검사 컨트롤에 대 한 자세한 내용은 참조 하세요. BaseValidator합니다.
접근성
접근성 표준을 준수 하는 태그를 생성할 수 있도록이 컨트롤을 구성 하는 방법에 대 한 정보를 참조 하세요 Visual Studio 및 ASP.NET의 접근성 및 ASP.NET 컨트롤과내게필요한옵션.
생성자
CompareValidator() |
CompareValidator 클래스의 새 인스턴스를 초기화합니다. |
속성
AccessKey |
웹 서버 컨트롤을 빠르게 탐색할 수 있는 선택키를 가져오거나 설정합니다. (다음에서 상속됨 WebControl) |
Adapter |
컨트롤에 대한 브라우저별 어댑터를 가져옵니다. (다음에서 상속됨 Control) |
AppRelativeTemplateSourceDirectory |
이 컨트롤이 포함된 Page 또는 UserControl 개체의 애플리케이션 상대 가상 디렉터리를 가져오거나 설정합니다. (다음에서 상속됨 Control) |
AssociatedControlID |
이 속성이 지원되지 않는 경우 (다음에서 상속됨 BaseValidator) |
Attributes |
컨트롤의 속성과 일치하지 않는 임의의 특성(렌더링하는 경우에만 해당)의 컬렉션을 가져옵니다. (다음에서 상속됨 WebControl) |
BackColor |
웹 서버 컨트롤의 배경색을 가져오거나 설정합니다. (다음에서 상속됨 WebControl) |
BindingContainer |
이 컨트롤의 데이터 바인딩이 포함된 컨트롤을 가져옵니다. (다음에서 상속됨 Control) |
BorderColor |
웹 컨트롤의 테두리 색을 가져오거나 설정합니다. (다음에서 상속됨 WebControl) |
BorderStyle |
웹 서버 컨트롤의 테두리 스타일을 가져오거나 설정합니다. (다음에서 상속됨 WebControl) |
BorderWidth |
웹 서버 컨트롤의 테두리 너비를 가져오거나 설정합니다. (다음에서 상속됨 WebControl) |
ChildControlsCreated |
서버 컨트롤의 자식 컨트롤이 만들어졌는지 여부를 나타내는 값을 가져옵니다. (다음에서 상속됨 Control) |
ClientID |
ASP.NET에서 생성하는 HTML 태그의 컨트롤 ID를 가져옵니다. (다음에서 상속됨 Control) |
ClientIDMode |
ClientID 속성의 값을 생성하는 데 사용되는 알고리즘을 가져오거나 설정합니다. (다음에서 상속됨 Control) |
ClientIDSeparator |
ClientID 속성에 사용된 구분 문자를 나타내는 문자 값을 가져옵니다. (다음에서 상속됨 Control) |
Context |
현재 웹 요청에 대한 서버 컨트롤과 관련된 HttpContext 개체를 가져옵니다. (다음에서 상속됨 Control) |
Controls |
UI 계층 구조에서 지정된 서버 컨트롤의 자식 컨트롤을 나타내는 ControlCollection 개체를 가져옵니다. (다음에서 상속됨 Control) |
ControlStyle |
웹 서버 컨트롤의 스타일을 가져옵니다. 이 속성은 주로 컨트롤 개발자가 사용합니다. (다음에서 상속됨 WebControl) |
ControlStyleCreated |
Style 개체가 ControlStyle 속성에 대해 만들어졌는지 여부를 나타내는 값을 가져옵니다. 이 속성은 주로 컨트롤 개발자가 사용합니다. (다음에서 상속됨 WebControl) |
ControlToCompare |
유효성을 검사하는 입력 컨트롤과 비교할 입력 컨트롤을 가져오거나 설정합니다. |
ControlToValidate |
유효성을 검사할 입력 컨트롤을 가져오거나 설정합니다. (다음에서 상속됨 BaseValidator) |
CssClass |
클라이언트의 웹 서버 컨트롤에서 렌더링한 CSS 스타일시트 클래스를 가져오거나 설정합니다. (다음에서 상속됨 WebControl) |
CultureInvariantValues |
값을 비교하기 전에 문화권 중립 형식으로 변환할지 여부를 나타내는 값을 가져오거나 설정합니다. (다음에서 상속됨 BaseCompareValidator) |
DataItemContainer |
명명 컨테이너가 IDataItemContainer를 구현할 경우 명명 컨테이너에 대한 참조를 가져옵니다. (다음에서 상속됨 Control) |
DataKeysContainer |
명명 컨테이너가 IDataKeysControl를 구현할 경우 명명 컨테이너에 대한 참조를 가져옵니다. (다음에서 상속됨 Control) |
DesignMode |
디자인 화면에서 컨트롤이 사용 중인지 여부를 나타내는 값을 가져옵니다. (다음에서 상속됨 Control) |
Display |
유효성 검사 컨트롤에서 오류 메시지의 표시 동작을 가져오거나 설정합니다. (다음에서 상속됨 BaseValidator) |
EnableClientScript |
클라이언트 쪽 유효성 검사의 활성화 여부를 나타내는 값을 가져오거나 설정합니다. (다음에서 상속됨 BaseValidator) |
Enabled |
유효성 검사 컨트롤의 활성화 여부를 나타내는 값을 가져오거나 설정합니다. (다음에서 상속됨 BaseValidator) |
EnableTheming |
이 컨트롤에 테마를 적용할지 여부를 나타내는 값을 가져오거나 설정합니다. (다음에서 상속됨 WebControl) |
EnableViewState |
서버 컨트롤이 해당 뷰 상태와 포함하고 있는 모든 자식 컨트롤의 뷰 상태를, 요청하는 클라이언트까지 유지하는지 여부를 나타내는 값을 가져오거나 설정합니다. (다음에서 상속됨 Control) |
ErrorMessage |
유효성 검사에 실패할 경우 ValidationSummary 컨트롤에 표시되는 오류 메시지의 텍스트를 가져오거나 설정합니다. (다음에서 상속됨 BaseValidator) |
Events |
컨트롤에 대한 이벤트 처리기 대리자의 목록을 가져옵니다. 이 속성은 읽기 전용입니다. (다음에서 상속됨 Control) |
Font |
웹 서버 컨트롤과 연결된 글꼴 속성을 가져옵니다. (다음에서 상속됨 WebControl) |
ForeColor |
유효성 검사에 실패할 경우 표시할 메시지의 색을 가져오거나 설정합니다. (다음에서 상속됨 BaseValidator) |
HasAttributes |
컨트롤에 특성 집합이 있는지 여부를 나타내는 값을 가져옵니다. (다음에서 상속됨 WebControl) |
HasChildViewState |
현재 서버 컨트롤의 자식 컨트롤에 저장된 뷰 상태 설정 값이 있는지 여부를 나타내는 값을 가져옵니다. (다음에서 상속됨 Control) |
Height |
웹 서버 컨트롤의 높이를 가져오거나 설정합니다. (다음에서 상속됨 WebControl) |
ID |
서버 컨트롤에 할당된 프로그래밍 ID를 가져오거나 설정합니다. (다음에서 상속됨 Control) |
IdSeparator |
컨트롤 식별자를 구분하는 데 사용되는 문자를 가져옵니다. (다음에서 상속됨 Control) |
IsChildControlStateCleared |
이 컨트롤에 포함된 컨트롤이 컨트롤 상태를 가지는지 여부를 나타내는 값을 가져옵니다. (다음에서 상속됨 Control) |
IsEnabled |
컨트롤을 사용할 수 있는지 여부를 나타내는 값을 가져옵니다. (다음에서 상속됨 WebControl) |
IsTrackingViewState |
서버 컨트롤에서 해당 뷰 상태의 변경 사항을 저장하는지 여부를 나타내는 값을 가져옵니다. (다음에서 상속됨 Control) |
IsUnobtrusive |
컨트롤이 비간섭 JavaScript를 생성하는지 여부를 나타내는 값을 가져옵니다. (다음에서 상속됨 BaseValidator) |
IsValid |
연결된 입력 컨트롤의 유효성 검사 통과 여부를 나타내는 값을 가져오거나 설정합니다. (다음에서 상속됨 BaseValidator) |
IsViewStateEnabled |
이 컨트롤의 뷰 상태를 사용할 수 있는지 여부를 나타내는 값을 가져옵니다. (다음에서 상속됨 Control) |
LoadViewStateByID |
인덱스 대신 ID별로 뷰 상태를 로드할 때 컨트롤이 참여하는지 여부를 나타내는 값을 가져옵니다. (다음에서 상속됨 Control) |
NamingContainer |
동일한 ID 속성 값을 사용하는 서버 컨트롤을 구별하기 위해 고유의 네임스페이스를 만드는 서버 컨트롤의 명명 컨테이너에 대한 참조를 가져옵니다. (다음에서 상속됨 Control) |
Operator |
수행할 비교 작업을 가져오거나 설정합니다. |
Page |
서버 컨트롤이 들어 있는 Page 인스턴스에 대한 참조를 가져옵니다. (다음에서 상속됨 Control) |
Parent |
페이지 컨트롤 계층 구조에서 서버 컨트롤의 부모 컨트롤에 대한 참조를 가져옵니다. (다음에서 상속됨 Control) |
PropertiesValid |
ControlToValidate 속성에서 지정한 컨트롤이 유효한 컨트롤인지 여부를 나타내는 값을 가져옵니다. (다음에서 상속됨 BaseValidator) |
RenderingCompatibility |
렌더링된 HTML이 호환될 ASP.NET 버전을 지정하는 값을 가져옵니다. (다음에서 상속됨 Control) |
RenderUplevel |
클라이언트의 브라우저에서 "상위 수준" 렌더링을 지원하는지 여부를 나타내는 값을 가져옵니다. (다음에서 상속됨 BaseValidator) |
SetFocusOnError |
유효성 검사에 실패할 경우 ControlToValidate 속성에서 지정된 컨트롤에 포커스를 설정할지 여부를 나타내는 값을 가져오거나 설정합니다. (다음에서 상속됨 BaseValidator) |
Site |
디자인 화면에서 렌더링될 때 현재 컨트롤을 호스팅하는 컨테이너 관련 정보를 가져옵니다. (다음에서 상속됨 Control) |
SkinID |
컨트롤에 적용할 스킨을 가져오거나 설정합니다. (다음에서 상속됨 WebControl) |
Style |
웹 서버 컨트롤의 외부 태그에서 스타일 특성으로 렌더링할 텍스트 특성의 컬렉션을 가져옵니다. (다음에서 상속됨 WebControl) |
SupportsDisabledAttribute |
컨트롤의 IsEnabled 속성이 |
TabIndex |
웹 서버 컨트롤의 탭 인덱스를 가져오거나 설정합니다. (다음에서 상속됨 WebControl) |
TagKey |
Label 컨트롤을 렌더링하는 데 사용되는 HTML 태그를 가져옵니다. (다음에서 상속됨 Label) |
TagName |
컨트롤 태그의 이름을 가져옵니다. 이 속성은 주로 컨트롤 개발자가 사용합니다. (다음에서 상속됨 WebControl) |
TemplateControl |
이 컨트롤이 포함된 템플릿의 참조를 가져오거나 설정합니다. (다음에서 상속됨 Control) |
TemplateSourceDirectory |
Page 또는 현재 서버 컨트롤이 들어 있는 UserControl의 가상 디렉터리를 가져옵니다. (다음에서 상속됨 Control) |
Text |
유효성 검사에 실패할 경우 유효성 검사 컨트롤에 표시되는 텍스트를 가져오거나 설정합니다. (다음에서 상속됨 BaseValidator) |
ToolTip |
마우스 포인터를 웹 서버 컨트롤 위로 가져갈 때 표시되는 텍스트를 가져오거나 설정합니다. (다음에서 상속됨 WebControl) |
Type |
비교 전에 비교할 값을 변환할 대상 데이터 형식을 가져오거나 설정합니다. (다음에서 상속됨 BaseCompareValidator) |
UniqueID |
서버 컨트롤에 대해 계층적으로 정규화된 고유 식별자를 가져옵니다. (다음에서 상속됨 Control) |
ValidateRequestMode |
잠재적으로 위험한 값이 있는지 확인하기 위해 컨트롤에서 브라우저의 클라이언트 입력을 검사하는지 여부를 나타내는 값을 가져오거나 설정합니다. (다음에서 상속됨 Control) |
ValidationGroup |
이 유효성 검사 컨트롤이 속하는 유효성 검사 그룹의 이름을 가져오거나 설정합니다. (다음에서 상속됨 BaseValidator) |
ValueToCompare |
유효성 검사가 수행되는 입력에서 사용자가 입력한 값과 비교할 상수 값을 가져오거나 설정합니다. |
ViewState |
같은 페이지에 대한 여러 개의 요청 전반에 서버 컨트롤의 뷰 상태를 저장하고 복원할 수 있도록 하는 상태 정보 사전을 가져옵니다. (다음에서 상속됨 Control) |
ViewStateIgnoresCase |
StateBag 개체가 대/소문자를 구분하는지 여부를 나타내는 값을 가져옵니다. (다음에서 상속됨 Control) |
ViewStateMode |
이 컨트롤의 뷰 상태 모드를 가져오거나 설정합니다. (다음에서 상속됨 Control) |
Visible |
페이지에서 서버 컨트롤이 UI로 렌더링되는지 여부를 나타내는 값을 가져오거나 설정합니다. (다음에서 상속됨 Control) |
Width |
웹 서버 컨트롤의 너비를 가져오거나 설정합니다. (다음에서 상속됨 WebControl) |
메서드
AddAttributesToRender(HtmlTextWriter) |
클라이언트에서 렌더링하기 위한 출력 스트림에 이 컨트롤의 특성을 추가합니다. |
AddedControl(Control, Int32) |
자식 컨트롤이 Control 개체의 Controls 컬렉션에 추가된 후 호출됩니다. (다음에서 상속됨 Control) |
AddParsedSubObject(Object) |
요소가 구문 분석되었음을 컨트롤에 알리고 이 요소를 Label 컨트롤에 추가합니다. (다음에서 상속됨 Label) |
ApplyStyle(Style) |
지정된 스타일의 비어 있지 않은 요소를 웹 컨트롤에 복사하고 컨트롤의 기존 스타일 요소를 덮어씁니다. 이 메서드는 주로 컨트롤 개발자가 사용합니다. (다음에서 상속됨 WebControl) |
ApplyStyleSheetSkin(Page) |
페이지 스타일시트에 정의된 스타일 속성을 컨트롤에 적용합니다. (다음에서 상속됨 Control) |
BeginRenderTracing(TextWriter, Object) |
렌더링 데이터의 디자인 타임 추적을 시작합니다. (다음에서 상속됨 Control) |
BuildProfileTree(String, Boolean) |
서버 컨트롤에 대한 정보를 수집하고, 페이지에 대해 추적이 활성화된 경우 표시할 Trace 속성에 이 정보를 전달합니다. (다음에서 상속됨 Control) |
CheckControlValidationProperty(String, String) |
지정된 컨트롤이 페이지에 있는지 여부와 유효성 검사 속성을 포함하는지 여부를 확인합니다. (다음에서 상속됨 BaseValidator) |
ClearCachedClientID() |
캐시된 ClientID 값을 |
ClearChildControlState() |
서버 컨트롤의 자식 컨트롤에 대한 컨트롤 상태 정보를 삭제합니다. (다음에서 상속됨 Control) |
ClearChildState() |
서버 컨트롤의 모든 자식 컨트롤에 대한 뷰 상태 정보와 컨트롤 상태 정보를 삭제합니다. (다음에서 상속됨 Control) |
ClearChildViewState() |
서버 컨트롤의 모든 자식 컨트롤에 대한 뷰 상태 정보를 삭제합니다. (다음에서 상속됨 Control) |
ClearEffectiveClientIDMode() |
현재 컨트롤 인스턴스 및 자식 컨트롤의 ClientIDMode 속성을 Inherit로 설정합니다. (다음에서 상속됨 Control) |
ControlPropertiesValid() |
컨트롤 속성의 값이 올바른지 확인합니다. |
CopyBaseAttributes(WebControl) |
Style 개체에 캡슐화하지 않은 속성을 지정된 웹 서버 컨트롤에서 이 메서드가 호출된 원본 웹 서버 컨트롤에 복사합니다. 이 메서드는 주로 컨트롤 개발자에 의해 사용됩니다. (다음에서 상속됨 WebControl) |
CreateChildControls() |
다시 게시 또는 렌더링하기 위한 준비 작업으로, 포함된 자식 컨트롤을 만들도록 컴퍼지션 기반 구현을 사용하는 서버 컨트롤에 알리기 위해 ASP.NET 페이지 프레임워크에 의해 호출됩니다. (다음에서 상속됨 Control) |
CreateControlCollection() |
서버 컨트롤의 자식 컨트롤(리터럴 및 서버)을 보유할 새 ControlCollection 개체를 만듭니다. (다음에서 상속됨 Control) |
CreateControlStyle() |
WebControl 클래스에서 모든 스타일 관련 속성을 구현하기 위해 내부적으로 사용되는 스타일 개체를 만듭니다. 이 메서드는 주로 컨트롤 개발자에 의해 사용됩니다. (다음에서 상속됨 WebControl) |
DataBind() |
호출된 서버 컨트롤과 모든 해당 자식 컨트롤에 데이터 원본을 바인딩합니다. (다음에서 상속됨 Control) |
DataBind(Boolean) |
DataBinding 이벤트를 발생시키는 옵션을 사용하여, 호출된 서버 컨트롤과 모든 자식 컨트롤에 데이터 소스를 바인딩합니다. (다음에서 상속됨 Control) |
DataBindChildren() |
데이터 소스를 서버 컨트롤의 자식 컨트롤에 바인딩합니다. (다음에서 상속됨 Control) |
DetermineRenderUplevel() |
유효성 검사 컨트롤이 최신("상위 수준") 브라우저에 렌더링될 수 있는지 여부를 확인합니다. (다음에서 상속됨 BaseCompareValidator) |
Dispose() |
서버 컨트롤이 메모리에서 해제되기 전에 해당 서버 컨트롤에서 최종 정리 작업을 수행하도록 합니다. (다음에서 상속됨 Control) |
EndRenderTracing(TextWriter, Object) |
렌더링 데이터의 디자인 타임 추적을 종료합니다. (다음에서 상속됨 Control) |
EnsureChildControls() |
서버 컨트롤에 자식 컨트롤이 있는지 확인합니다. 서버 컨트롤에 자식 컨트롤이 없으면 자식 컨트롤을 만듭니다. (다음에서 상속됨 Control) |
EnsureID() |
ID가 할당되지 않은 컨트롤의 ID를 만듭니다. (다음에서 상속됨 Control) |
Equals(Object) |
지정된 개체가 현재 개체와 같은지 확인합니다. (다음에서 상속됨 Object) |
EvaluateIsValid() |
파생된 클래스에서 재정의되면 이 메서드는 입력 컨트롤의 값이 유효한지 여부를 확인하는 코드를 포함합니다. |
FindControl(String) |
지정된 |
FindControl(String, Int32) |
현재 명명 컨테이너에서 특정 |
Focus() |
컨트롤에 입력 포커스를 설정합니다. (다음에서 상속됨 Control) |
GetControlRenderID(String) |
지정한 컨트롤의 클라이언트 ID를 가져옵니다. (다음에서 상속됨 BaseValidator) |
GetControlValidationValue(String) |
지정한 입력 컨트롤과 연결된 값을 가져옵니다. (다음에서 상속됨 BaseValidator) |
GetDesignModeState() |
컨트롤의 디자인 타임 데이터를 가져옵니다. (다음에서 상속됨 Control) |
GetHashCode() |
기본 해시 함수로 작동합니다. (다음에서 상속됨 Object) |
GetRouteUrl(Object) |
루트 매개 변수 집합에 해당하는 URL을 가져옵니다. (다음에서 상속됨 Control) |
GetRouteUrl(RouteValueDictionary) |
루트 매개 변수 집합에 해당하는 URL을 가져옵니다. (다음에서 상속됨 Control) |
GetRouteUrl(String, Object) |
루트 매개 변수 집합 및 루트 이름에 해당하는 URL을 가져옵니다. (다음에서 상속됨 Control) |
GetRouteUrl(String, RouteValueDictionary) |
루트 매개 변수 집합 및 루트 이름에 해당하는 URL을 가져옵니다. (다음에서 상속됨 Control) |
GetType() |
현재 인스턴스의 Type을 가져옵니다. (다음에서 상속됨 Object) |
GetUniqueIDRelativeTo(Control) |
지정된 컨트롤의 UniqueID 속성에서 접두사 부분을 반환합니다. (다음에서 상속됨 Control) |
HasControls() |
서버 컨트롤에 자식 컨트롤이 있는지 확인합니다. (다음에서 상속됨 Control) |
HasEvents() |
이벤트가 컨트롤이나 자식 컨트롤에 등록되었는지 여부를 나타내는 값을 반환합니다. (다음에서 상속됨 Control) |
IsLiteralContent() |
서버 컨트롤에 리터럴 내용만 저장되어 있는지 확인합니다. (다음에서 상속됨 Control) |
LoadControlState(Object) |
SaveControlState() 메서드에서 저장한 이전 페이지 요청에서 컨트롤 상태 정보를 복원합니다. (다음에서 상속됨 Control) |
LoadViewState(Object) |
이전에 저장된 컨트롤 상태를 로드합니다. (다음에서 상속됨 Label) |
MapPathSecure(String) |
가상 경로(절대 또는 상대)가 매핑되는 실제 경로를 가져옵니다. (다음에서 상속됨 Control) |
MemberwiseClone() |
현재 Object의 단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
MergeStyle(Style) |
지정된 스타일의 비어 있지 않은 요소를 웹 컨트롤에 복사하지만 컨트롤의 기존 요소를 덮어쓰지 않습니다. 이 메서드는 주로 컨트롤 개발자에 의해 사용됩니다. (다음에서 상속됨 WebControl) |
OnBubbleEvent(Object, EventArgs) |
서버 컨트롤의 이벤트가 페이지의 UI 서버 컨트롤 계층 구조에 전달되었는지 여부를 확인합니다. (다음에서 상속됨 Control) |
OnDataBinding(EventArgs) |
DataBinding 이벤트를 발생시킵니다. (다음에서 상속됨 Control) |
OnInit(EventArgs) |
Init 이벤트를 발생시킵니다. (다음에서 상속됨 BaseValidator) |
OnLoad(EventArgs) |
Load 이벤트를 발생시킵니다. (다음에서 상속됨 Control) |
OnPreRender(EventArgs) |
PreRender 이벤트를 발생시킵니다. (다음에서 상속됨 BaseValidator) |
OnUnload(EventArgs) |
Unload 이벤트를 발생시킵니다. (다음에서 상속됨 BaseValidator) |
OpenFile(String) |
파일을 읽는 데 사용되는 Stream을 가져옵니다. (다음에서 상속됨 Control) |
RaiseBubbleEvent(Object, EventArgs) |
이벤트 소스와 해당 정보를 컨트롤의 부모 컨트롤에 할당합니다. (다음에서 상속됨 Control) |
RegisterValidatorCommonScript() |
클라이언트 쪽 유효성 검사를 위해 페이지에 코드를 등록합니다. (다음에서 상속됨 BaseValidator) |
RegisterValidatorDeclaration() |
배열 이름이 |
RemovedControl(Control) |
자식 컨트롤이 Control 개체의 Controls 컬렉션에서 제거된 후 호출됩니다. (다음에서 상속됨 Control) |
Render(HtmlTextWriter) |
클라이언트에 컨트롤을 표시합니다. (다음에서 상속됨 BaseValidator) |
RenderBeginTag(HtmlTextWriter) |
지정된 작성기에 컨트롤의 HTML 여는 태그를 렌더링합니다. 이 메서드는 주로 컨트롤 개발자에 의해 사용됩니다. (다음에서 상속됨 WebControl) |
RenderChildren(HtmlTextWriter) |
클라이언트에서 렌더링될 내용을 쓰는 제공된 HtmlTextWriter 개체에 서버 컨트롤 자식의 내용을 출력합니다. (다음에서 상속됨 Control) |
RenderContents(HtmlTextWriter) |
지정한 작성기에 Label의 내용을 렌더링합니다. (다음에서 상속됨 Label) |
RenderControl(HtmlTextWriter) |
제공된 HtmlTextWriter 개체로 서버 컨트롤 콘텐츠를 출력하고 추적을 사용하는 경우 컨트롤에 대한 추적 정보를 저장합니다. (다음에서 상속됨 Control) |
RenderControl(HtmlTextWriter, ControlAdapter) |
제공된 HtmlTextWriter 개체를 사용하여 제공된 ControlAdapter 개체에 서버 컨트롤 콘텐츠를 출력합니다. (다음에서 상속됨 Control) |
RenderEndTag(HtmlTextWriter) |
지정된 작성기에 컨트롤의 HTML 닫는 태그를 렌더링합니다. 이 메서드는 주로 컨트롤 개발자에 의해 사용됩니다. (다음에서 상속됨 WebControl) |
ResolveAdapter() |
지정된 컨트롤을 렌더링하는 컨트롤 어댑터를 가져옵니다. (다음에서 상속됨 Control) |
ResolveClientUrl(String) |
브라우저에 사용할 수 있는 URL을 가져옵니다. (다음에서 상속됨 Control) |
ResolveUrl(String) |
URL을 요청 클라이언트에서 사용할 수 있는 URL로 변환합니다. (다음에서 상속됨 Control) |
SaveControlState() |
페이지가 서버에 다시 게시된 후 발생한 서버 컨트롤 상태의 변경을 저장합니다. (다음에서 상속됨 Control) |
SaveViewState() |
TrackViewState() 메서드를 호출한 후 수정된 모든 상태를 저장합니다. (다음에서 상속됨 WebControl) |
SetDesignModeState(IDictionary) |
컨트롤에 대한 디자인 타임 데이터를 설정합니다. (다음에서 상속됨 Control) |
SetRenderMethodDelegate(RenderMethod) |
이벤트 처리기 대리자를 할당하여 서버 컨트롤과 그 콘텐츠를 부모 컨트롤로 렌더링합니다. (다음에서 상속됨 Control) |
SetTraceData(Object, Object) |
추적 데이터 키와 추적 데이터 값을 사용하여 렌더링 데이터의 디자인 타임 추적을 위한 추적 데이터를 설정합니다. (다음에서 상속됨 Control) |
SetTraceData(Object, Object, Object) |
추적 개체, 추적 데이터 키와 추적 데이터 값을 사용하여 렌더링 데이터의 디자인 타임 추적을 위한 추적 데이터를 설정합니다. (다음에서 상속됨 Control) |
ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |
TrackViewState() |
컨트롤이 해당 뷰 상태의 변경 내용을 추적하여 개체의 ViewState 속성에 저장할 수 있도록 합니다. (다음에서 상속됨 WebControl) |
Validate() |
연결된 입력 컨트롤에 유효성 검사를 수행하고 IsValid 속성을 업데이트합니다. (다음에서 상속됨 BaseValidator) |
이벤트
DataBinding |
서버 컨트롤에서 데이터 소스에 바인딩할 때 발생합니다. (다음에서 상속됨 Control) |
Disposed |
ASP.NET 페이지가 요청될 때 서버 컨트롤 주기의 마지막 단계로 서버 컨트롤이 메모리에서 해제될 때 발생합니다. (다음에서 상속됨 Control) |
Init |
서버 컨트롤 주기의 첫 단계로 서버 컨트롤을 초기화할 때 이 이벤트가 발생합니다. (다음에서 상속됨 Control) |
Load |
Page 개체에 서버 컨트롤을 로드할 때 발생합니다. (다음에서 상속됨 Control) |
PreRender |
Control 개체가 로드된 후, 렌더링 전에 발생합니다. (다음에서 상속됨 Control) |
Unload |
서버 컨트롤이 메모리에서 언로드될 때 발생합니다. (다음에서 상속됨 Control) |
명시적 인터페이스 구현
확장 메서드
FindDataSourceControl(Control) |
지정된 컨트롤에 대한 데이터 컨트롤에 연결된 데이터 소스를 반환합니다. |
FindFieldTemplate(Control, String) |
지정된 컨트롤의 명명 컨테이너에서 지정된 열에 대한 필드 템플릿을 반환합니다. |
FindMetaTable(Control) |
상위 데이터 컨트롤에 대한 메타테이블 개체를 반환합니다. |
적용 대상
추가 정보
.NET