Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte.
Traduction
Source

BaseValidator.IsValid, propriété

Obtient ou définit une valeur indiquant si le contrôle d'entrée associé est validé.

Espace de noms :  System.Web.UI.WebControls
Assembly :  System.Web (dans System.Web.dll)

[ThemeableAttribute(false)]
[BrowsableAttribute(false)]
public bool IsValid { get; set; }
<asp:BaseValidator IsValid="True|False" />

Valeur de propriété

Type : System.Boolean
true si le contrôle d'entrée associé est validé ; sinon, false. La valeur par défaut est true.

Implémentations

IValidator.IsValid

Utilisez la propriété IsValid pour déterminer si le contrôle d'entrée associé est validé.

Remarque AttentionAttention

Étant donné que la valeur par défaut de cette propriété est true, elle retournera true si vous interrogez cette propriété préalablement à la validation. Tel peut être le cas lors d'une tentative d'utilisation de cette propriété dans l'événement Control.Load d'une page.

La propriété IsValid n'est évaluée que lorsque la méthode Validate est appelée. Vous pouvez appeler la méthode Validate pour chaque contrôle de validation figurant sur la page individuellement ou les appeler tous en une seule opération à l'aide de la méthode Page.Validate. Les contrôles boutons dont la propriété CausesValidation est true appelleront également la méthode Page.Validate.

RemarqueRemarque

Il est possible de modifier la valeur de cette propriété manuellement, une fois la validation effectuée. Vous pouvez ainsi substituer le résultat de la validation, si nécessaire.

true est affecté à la propriété Page.IsValid de la page uniquement si true est également affecté à la propriété IsValid de chaque contrôle de validation figurant sur la page.

Cette propriété ne peut pas être définie par les thèmes ou les thèmes de feuille de style. Pour plus d'informations, consultez ThemeableAttribute et Thèmes et apparences ASP.NET.

L'exemple de code suivant illustre comment utiliser la propriété IsValid pour déterminer si le contrôle d'entrée associé est validé.

Note de sécuritéNote de sécurité

Cet exemple a une zone de texte qui accepte l'entrée d'utilisateur, ce qui constitue une menace éventuelle pour la sécurité. Par défaut, les pages Web ASP.NET vérifient que l'entrée d'utilisateur n'inclut pas de script ni d'éléments HTML. Pour plus d'informations, consultez Vue d'ensemble des attaques de script.


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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

  void Button_Click(Object sender, EventArgs e) 
  {
    if (NumberCompareValidator.IsValid && TextBoxRequiredValidator.IsValid)
    {
      MessageLabel.Text = "Page submitted successfully.";
    }
    else
    {
      MessageLabel.Text = "There is an error on the page.";
    }
  }

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>Validator Example</title>
</head>
<body>
    <form id="form1" runat="server">

      <h3>Validator Example</h3>

      Enter a number from 1 to 10.
      <asp:textbox id="NumberTextBox" 
        runat="server"/>

      <asp:rangevalidator id="NumberCompareValidator" 
        controltovalidate="NumberTextBox"
        enableclientscript="False"  
        type="Integer"
        display="Dynamic" 
        errormessage="Please enter a value from 1 to 10."
        maximumvalue="10"
        minimumvalue="1"  
        text="*"
        runat="server"/>

      <asp:requiredfieldvalidator id="TextBoxRequiredValidator" 
        controltovalidate="NumberTextBox"
        enableclientscript="False"
        display="Dynamic" 
        errormessage="Please enter a value."
        text="*"
        runat="server"/>

      <br /><br />

      <asp:button id="SubmitButton"
        text="Submit"
        onclick="Button_Click"
        runat="server"/>

      <br /><br />

      <asp:label id="MessageLabel" 
        runat="server"/>

      <br /><br />

      <asp:validationsummary
        id="ErrorSummary"
        runat="server"/>

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



.NET Framework

Pris en charge dans : 4, 3.5, 3.0, 2.0, 1.1, 1.0

Windows 7, Windows Vista SP1 ou ultérieur, Windows XP SP3, Windows XP SP2 Édition x64, Windows Server 2008 (installation minimale non prise en charge), Windows Server 2008 R2 (installation minimale prise en charge avec SP1 ou version ultérieure), Windows Server 2003 SP2

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft