RangeValidator, classe
Vérifie que la valeur d'un autre contrôle se trouve dans une plage acceptable.
public class System.Web.UI.MobileControls.RangeValidator :
System.Web.UI.MobileControls.BaseValidator
Notes
Les valeurs minimales et maximales de la plage sont fournies soit directement, soit par référence à un autre contrôle. Cette classe se comporte de la même façon que le contrôle ASP.NETSystem.Web.UI.WebControls.RangeValidator.
Par défaut, les contrôles Command d'un formulaire déclenchent les contrôles validateurs du formulaire afin d'effectuer la validation nécessaire lorsque le formulaire est envoyé au serveur. Pour désactiver la validation automatique, affectez la valeur false à la propriété CausesValidation des contrôles Command.
Exemple
L'exemple de code suivant invite un utilisateur à entrer un nombre compris entre 1 et 23. Il utilise à la fois les contrôles RangeValidator et RequiredFieldValidator Control pour valider les entrées de l'utilisateur.
<%@ Page Inherits=
"System.Web.UI.MobileControls.MobilePage" Language="VB" %>
<%@ Register TagPrefix="mobile"
Namespace="System.Web.UI.MobileControls"
Assembly="System.Web.Mobile" %>
<script language="vb" runat="server">
Sub Page_Load(sender As Object, e As EventArgs)
If Not IsPostBack Then
Valid1.ControlToValidate = "TextBox1"
Valid1.Type = ValidationDataType.Integer
Valid1.MaximumValue = "23"
Valid1.MinimumValue = "1"
End If
End Sub
Protected Sub Submit_Click(sender As Object, e As EventArgs)
If Page.IsValid Then
ActiveForm = Form2
End If
End Sub
</script>
<mobile:Form id="Form1" runat="server">
<mobile:Label runat="server">
Please enter an integer from 1 through 23
</mobile:Label>
<mobile:TextBox id="TextBox1" runat="server"/>
<mobile:RangeValidator id="Valid1" runat="server">
Invalid number
</mobile:RangeValidator>
<mobile:RequiredFieldValidator ControlToValidate="TextBox1"
runat="server">
A number is required
</mobile:RequiredFieldValidator>
<mobile:Command runat="server" OnClick="Submit_Click">
Submit
</mobile:Command>
</mobile:Form>
<mobile:Form id="Form2" runat="server">
<mobile:Label runat="server">Number is submitted</mobile:Label>
</mobile:Form>
[C#]
<%@ Page Inherits=
"System.Web.UI.MobileControls.MobilePage" Language="C#" %>
<%@ Register TagPrefix="mobile"
Namespace="System.Web.UI.MobileControls"
Assembly="System.Web.Mobile" %>
<script language="c#" runat="server">
void Page_Load(Object sender, EventArgs e)
{
if (!IsPostBack)
{
Valid1.ControlToValidate = "TextBox1";
Valid1.Type = ValidationDataType.Integer;
Valid1.MaximumValue = "23";
Valid1.MinimumValue = "1";
}
}
protected void Submit_Click(Object sender, EventArgs e)
{
if (Page.IsValid)
{
ActiveForm = Form2;
}
}
</script>
<mobile:Form id="Form1" runat="server">
<mobile:Label runat="server">
Please enter an integer from 1 through 23
</mobile:Label>
<mobile:TextBox id="TextBox1" runat="server"/>
<mobile:RangeValidator id="Valid1" runat="server">
Invalid number
</mobile:RangeValidator>
<mobile:RequiredFieldValidator ControlToValidate="TextBox1"
runat="server">
A number is required
</mobile:RequiredFieldValidator>
<mobile:Command runat="server" OnClick="Submit_Click">
Submit
</mobile:Command>
</mobile:Form>
<mobile:Form id="Form2" runat="server">
<mobile:Label runat="server">Number is submitted</mobile:Label>
</mobile:Form>
Configuration requise
Espace de noms : System.Web.UI.MobileControls
Assembly : System.Web.Mobile
Voir aussi
RangeValidator, contrôle | BaseValidator, classe | CompareValidator, classe | CustomValidator, classe | RegularExpressionValidator, classe | RequiredFieldValidator, classe | ValidationSummary, classe