Freigeben über


CompareValidator.ValueToCompare-Eigenschaft

Ruft einen konstanten Wert ab, der mit dem vom Benutzer im validierten Eingabesteuerelement eingegebenen Wert verglichen werden soll, oder legt diesen fest.

Namespace: System.Web.UI.WebControls
Assembly: System.Web (in system.web.dll)

Syntax

'Declaration
<ThemeableAttribute(False)> _
Public Property ValueToCompare As String
'Usage
Dim instance As CompareValidator
Dim value As String

value = instance.ValueToCompare

instance.ValueToCompare = value
[ThemeableAttribute(false)] 
public string ValueToCompare { get; set; }
[ThemeableAttribute(false)] 
public:
property String^ ValueToCompare {
    String^ get ();
    void set (String^ value);
}
/** @property */
public String get_ValueToCompare ()

/** @property */
public void set_ValueToCompare (String value)
public function get ValueToCompare () : String

public function set ValueToCompare (value : String)

Eigenschaftenwert

Der konstante Wert, der mit dem vom Benutzer im validierten Eingabesteuerelement eingegebenen Wert verglichen werden soll. Der Standardwert ist String.Empty.

Hinweise

Geben Sie mit der ValueToCompare-Eigenschaft einen konstanten Wert an, der mit dem vom Benutzer im validierten Eingabesteuerelement eingegebenen Wert verglichen werden soll. Wenn der durch diese Eigenschaft angegebene konstante Wert nicht in den durch die BaseCompareValidator.Type-Eigenschaft angegebenen Datentyp konvertiert werden kann, wird eine Ausnahme ausgelöst.

Hinweis

Legen Sie nicht gleichzeitig die ControlToCompare-Eigenschaft und die ValueToCompare-Eigenschaft fest. Sie können den Wert eines Eingabesteuerelements mit dem eines anderen Eingabesteuerelements oder mit einem konstanten Wert vergleichen. Wenn beide Eigenschaften festgelegt sind, hat die ControlToCompare-Eigenschaft Vorrang.

Diese Eigenschaft kann nicht durch Designs oder Stylesheetdesigns festgelegt werden. Weitere Informationen finden Sie unter ThemeableAttribute und Übersicht über ASP.NET-Designs und ASP.NET-Skins.

Beispiel

Im folgenden Codebeispiel wird veranschaulicht, wie der vom Benutzer in einem TextBox-Steuerelement eingegebene Wert mithilfe der ValueToCompare-Eigenschaft mit einem konstanten Wert verglichen wird.

<%@ Page Language="VB" AutoEventWireup="True" %>
 
<html>
<head>
   <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 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-Name="verdana" 
           Font-Size="10pt" 
           runat="server"/>
 
   </form>
 
</body>
</html>
<%@ Page Language="C#" AutoEventWireup="True" %>
 
<html>
<head>
   <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 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-Name="verdana" 
           Font-Size="10pt" 
           runat="server"/>
 
   </form>
 
</body>
</html>
<%@ Page Language="JScript" AutoEventWireup="True" %>
 
<html>
<head>
   <script runat="server">
 
      function Button_Click(sender, e : EventArgs) 
      {

         var rand_number : Random = 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 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-Name="verdana" 
           Font-Size="10pt" 
           runat="server"/>
 
   </form>
 
</body>
</html>

Plattformen

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

CompareValidator-Klasse
CompareValidator-Member
System.Web.UI.WebControls-Namespace
CompareValidator.ControlToCompare-Eigenschaft
BaseCompareValidator.Type-Eigenschaft
BaseValidator.IsValid-Eigenschaft
String.Empty