Freigeben über


ValidatorCollection-Klasse

Macht ein Array von IValidator-Verweisen verfügbar. Diese Klasse kann nicht vererbt werden.

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

Syntax

'Declaration
Public NotInheritable Class ValidatorCollection
    Implements ICollection, IEnumerable
'Usage
Dim instance As ValidatorCollection
public sealed class ValidatorCollection : ICollection, IEnumerable
public ref class ValidatorCollection sealed : ICollection, IEnumerable
public final class ValidatorCollection implements ICollection, IEnumerable
public final class ValidatorCollection implements ICollection, IEnumerable

Hinweise

Jeder ValidatorCollection-Verweis ist einem Validierungs-Serversteuerelement zugeordnet, das sich auf der angeforderten Seite befindet. Wenn das Init-Ereignis des Page-Objekts behandelt wird, werden diese Steuerelemente der Auflistung automatisch hinzugefügt. Sie werden automatisch entfernt, wenn das Unload-Ereignis des Page-Objekts behandelt wird. Die Page-Klasse erbt diese beiden Methoden von der Control-Klasse.

Sie können auf diese Auflistung sowie auf deren Methoden und Eigenschaften über die Page.Validators-Eigenschaft zugreifen. Wenn die überprüfte Bedingung einer Bestätigung in dieser Auflistung nicht erfüllt ist, wird die Page.IsValid-Eigenschaft auf false festgelegt.

Beispiel

Im folgenden Codebeispiel wird das Zugreifen auf die Page.Validators-Eigenschaft und das Durchlaufen der Werte anhand der GetEnumerator-Methode veranschaulicht.

' Get 'Validators' of the page to myCollection.
Dim myCollection As ValidatorCollection = Page.Validators
' Get the Enumerator.
Dim myEnumerator As IEnumerator = myCollection.GetEnumerator()
' Print the values in the ValidatorCollection.
Dim myStr As String = " "
While myEnumerator.MoveNext()
   myStr += myEnumerator.Current.ToString()
   myStr += " "
End While
messageLabel.Text = myStr
// Get 'Validators' of the page to myCollection.
ValidatorCollection myCollection = Page.Validators;

// Get the Enumerator.
IEnumerator myEnumerator = myCollection.GetEnumerator();
// Print the values in the ValidatorCollection.
string myStr = " ";
while ( myEnumerator.MoveNext() )
{
   myStr += myEnumerator.Current.ToString();
   myStr += " ";
}
messageLabel.Text = myStr;
// Get 'Validators' of the page to myCollection.
ValidatorCollection myCollection = get_Validators();

// Get the Enumerator.
IEnumerator myEnumerator = myCollection.GetEnumerator();
// Print the values in the ValidatorCollection.
String myStr = " ";
while (myEnumerator.MoveNext()) {
    myStr += System.Convert.ToString(myEnumerator.get_Current());
    myStr += " ";
}
messageLabel.set_Text(myStr);

Vererbungshierarchie

System.Object
  System.Web.UI.ValidatorCollection

Threadsicherheit

Alle öffentlichen statischen (Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

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

ValidatorCollection-Member
System.Web.UI-Namespace
IValidator-Schnittstelle
Page.Validators-Eigenschaft