CompareValidator.ValueToCompare 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
유효성 검사가 수행되는 입력에서 사용자가 입력한 값과 비교할 상수 값을 가져오거나 설정합니다.
public:
property System::String ^ ValueToCompare { System::String ^ get(); void set(System::String ^ value); };
[System.ComponentModel.Bindable(true)]
public string ValueToCompare { get; set; }
[System.Web.UI.Themeable(false)]
public string ValueToCompare { get; set; }
[<System.ComponentModel.Bindable(true)>]
member this.ValueToCompare : string with get, set
[<System.Web.UI.Themeable(false)>]
member this.ValueToCompare : string with get, set
Public Property ValueToCompare As String
속성 값
유효성 검사가 수행되는 입력에서 사용자가 입력한 값과 비교할 상수 값입니다. 기본값은 Empty입니다.
- 특성
예제
다음 코드 예제를 사용 하는 방법에 설명 합니다 ValueToCompare 에서 사용자가 입력 한 값을 비교 하는 속성을 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 ValueToCompare Example</title>
<script runat="server">
void Button_Click(Object sender, EventArgs e)
{
Random rand_number = new Random();
Compare1.ValueToCompare = rand_number.Next(1, 10).ToString();
Compare1.Validate();
if (Page.IsValid)
{
lblOutput.Text = "You guessed correctly!!";
}
else
{
lblOutput.Text = "You guessed poorly";
}
lblOutput.Text += "<br /><br />" + "The number is: " + Compare1.ValueToCompare;
}
</script>
</head>
<body>
<form id="form1" runat="server">
<h3>CompareValidator ValueToCompare Example</h3>
<h5>Pick a number between 1 and 10:</h5>
<asp:TextBox id="TextBox1"
runat="server"/>
<br /><br />
<asp:Button id="Button1"
Text="Submit"
OnClick="Button_Click"
runat="server"/>
<br /><br />
<asp:CompareValidator id="Compare1"
ControlToValidate="TextBox1"
ValueToCompare="0"
Type="Integer"
EnableClientScript="False"
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 ValueToCompare Example</title>
<script runat="server">
Sub Button_Click(sender As Object, e As EventArgs)
Dim rand_number As New Random()
Compare1.ValueToCompare = rand_number.Next(1, 10).ToString()
Compare1.Validate()
If Page.IsValid Then
lblOutput.Text = "You guessed correctly!!"
Else
lblOutput.Text = "You guessed poorly"
End If
lblOutput.Text &= "<br /><br />" & "The number is: " & Compare1.ValueToCompare
End Sub
</script>
</head>
<body>
<form id="form1" runat="server">
<h3>CompareValidator ValueToCompare Example</h3>
<h5>Pick a number between 1 and 10:</h5>
<asp:TextBox id="TextBox1"
runat="server"/>
<br /><br />
<asp:Button id="Button1"
Text="Submit"
OnClick="Button_Click"
runat="server"/>
<br /><br />
<asp:CompareValidator id="Compare1"
ControlToValidate="TextBox1"
ValueToCompare="0"
Type="Integer"
EnableClientScript="False"
runat="server"/>
<br />
<asp:Label id="lblOutput"
Font-Names="verdana"
Font-Size="10pt"
runat="server"/>
</form>
</body>
</html>
설명
사용 된 ValueToCompare 속성을 검사할 입력된 컨트롤에서 사용자가 입력 한 값과 비교할 상수 값을 지정 합니다. 이 속성에 의해 지정 된 상수 값으로 지정 된 데이터 형식으로 변환 하지 못하는 경우를 BaseCompareValidator.Type 속성인 예외가 throw 됩니다.
참고
둘 다 설정 하지 않으면 합니다 ControlToCompare 및 ValueToCompare 동시 속성입니다. 하거나 상수 값 또는 다른 입력된 컨트롤에 입력된 컨트롤의 값을 비교할 수 있습니다. 두 속성을 설정 하는 경우는 ControlToCompare 속성이 우선 합니다.
이 속성은 테마 또는 스타일시트 테마에 의해 설정될 수 없습니다. 자세한 내용은 ThemeableAttribute 하 고 ASP.NET 테마 및 스킨합니다.
적용 대상
추가 정보
.NET