Ce sujet n'a pas encore été évalué - Évaluez ce sujet

BaseValidator.Enabled, propriété

Mise à jour : novembre 2007

Obtient ou définit une valeur indiquant si le contrôle de validation est activé.

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

public override bool Enabled { get; set; }
/** @property */
public boolean get_Enabled()
/** @property */
public  void set_Enabled(boolean value)

public override function get Enabled () : boolean
public override function set Enabled (value : boolean)
<asp:BaseValidator Enabled="True|False" />

Valeur de propriété

Type : System.Boolean

true si le contrôle de validation est activé ; sinon, false. La valeur par défaut est true.

Utilisez la propriété Enabled pour spécifier si le contrôle de validation est activé. Vous pouvez désactiver le contrôle de validation en affectant la valeur false à cette propriété.

L'affectation de la valeur false à la propriété Control.Visible ou Enabled empêchera la validation. La propriété IsValid prend toujours, de ce fait, la valeur true.

La propriété Enabled est légèrement différente de la propriété Control.Visible. Si true est affecté à la propriété Control.Visible d'un contrôle de validation, mais que false est affecté à la propriété Enabled, le contrôle de validation est alors toujours rendu pour la validation côté client, mais son état est désactivé. Vous pouvez ensuite réactiver le contrôle de validation sur le client à l'aide du script DHTML.

L'exemple de code suivant montre comment utiliser la propriété Enabled pour activer ou désactiver les contrôles de validation sur la page Web avec du code côté serveur.

Note de sécurité :

Cet exemple comprend une zone de texte qui accepte une entrée d'utilisateur, ce qui constitue une menace potentielle 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 (Page.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="*"
        enabled="false"
        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>



L'exemple de code suivant montre comment utiliser la propriété Enabled pour activer ou désactiver les contrôles de validation sur la page Web avec du code côté client.

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professionnel Édition x64, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

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

.NET Framework

Pris en charge dans : 3.5, 3.0, 2.0, 1.1, 1.0
Cela vous a-t-il été utile ?
(1500 caractères restants)

Ajouts de la communauté

AJOUTER
© 2013 Microsoft. Tous droits réservés.