ClientValidationFunction-Eigenschaft
Inhaltsverzeichnis reduzieren
Inhaltsverzeichnis erweitern

CustomValidator.ClientValidationFunction-Eigenschaft

Ruft den Namen der benutzerdefinierten Clientskriptfunktion für die Validierung ab oder legt diesen fest.

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

[ThemeableAttribute(false)] 
public string ClientValidationFunction { get; set; }
/** @property */
public String get_ClientValidationFunction ()

/** @property */
public void set_ClientValidationFunction (String value)

public function get ClientValidationFunction () : String

public function set ClientValidationFunction (value : String)

Eigenschaftenwert

Der Name der benutzerdefinierten Clientskriptfunktion für die Validierung. Der Standardwert ist String.Empty und gibt an, dass diese Eigenschaft nicht festgelegt ist.
HinweisHinweis

Der Funktionsname darf keine Klammern oder Parameter enthalten.

Legen Sie diese Eigenschaft auf den Namen der Funktion fest, die die clientseitige Validierung durchführt.

Da die clientseitige Validierungsfunktion auf dem Zielbrowser ausgeführt wird, muss die Funktion in einer vom Browser unterstützten Skriptsprache geschrieben sein, z. B. JScript oder VBScript.

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.

ThemaPosition
Exemplarische Vorgehensweise: Validieren der Benutzereingabe in einer Web Forms-SeiteErstellen von ASP.NET-Webanwendungen in Visual Studio
Exemplarische Vorgehensweise: Validieren der Benutzereingabe in einer Web Forms-SeiteErstellen von Anwendungen mit Visual Web Developer

Im folgenden Codebeispiel wird veranschaulicht, wie mithilfe der ClientValidationFunction-Eigenschaft der Name der Funktion angegeben wird, die die clientseitige Validierung durchführt. Die Validierungsfunktion sucht nach geraden Zahlen.


<%@ Page Language="C#" AutoEventWireup="True" %>

<html>
<head>

   <script runat="server">

      void ValidateBtn_OnClick(object sender, EventArgs e) 
      { 

         // Display whether the page passed validation.
         if (Page.IsValid) 
         {

            Message.Text = "Page is valid.";

         }

         else 
         {

            Message.Text = "Page is not valid!";

         }

      }

      void ServerValidation(object source, ServerValidateEventArgs args)
      {

         try 
         {

            // Test whether the value entered into the text box is even.
            int i = int.Parse(args.Value);
            args.IsValid = ((i%2) == 0);

         }

         catch(Exception ex)
         {

            args.IsValid = false;

         }

      }

   </script>    

</head>
<body>

   <form runat="server">
  
      <h3>CustomValidator ServerValidate Example</h3>

      <asp:Label id="Message"  
           Text="Enter an even number:" 
           Font-Name="Verdana" 
           Font-Size="10pt" 
           runat="server"/>

      <p>

      <asp:TextBox id="Text1" 
           runat="server" />
    
      &nbsp;&nbsp;

      <asp:CustomValidator id="CustomValidator1"
           ControlToValidate="Text1"
           ClientValidationFunction="ClientValidate"
           OnServerValidate="ServerValidation"
           Display="Static"
           ErrorMessage="Not an even number!"
           ForeColor="green"
           Font-Name="verdana" 
           Font-Size="10pt"
           runat="server"/>

      <p>
 
      <asp:Button id="Button1"
           Text="Validate" 
           OnClick="ValidateBtn_OnClick" 
           runat="server"/>

   </form>
  
</body>
</html>

<script language="vbscript">

   <!--

   Sub ClientValidate(source, arguments)
            
      If (arguments.Value mod 2) = 0 Then
         arguments.IsValid=true
      Else
         arguments.IsValid=false
      End If

   End Sub

   ' -->

</script>



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.

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0
Anzeigen:
© 2016 Microsoft