Page de test pour l'exemple de validateur
Une page de test et son fichier code-behind pour les Exemples de contrôle validateur sont fournis ici. Pour compiler et générer cet exemple, consultez les instructions fournies dans Exemples de contrôle validateur.
Page de test
<%-- ValTest.aspx --%>
<%@ Page language="c#" Src="ValTest.aspx.cs" AutoEventWireup="false" Inherits="DomValidatorTest.ValTest" %>
<%@ Register TagPrefix="domval" Namespace=DomValidators Assembly=DomValidators %>
<HTML>
<HEAD>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<meta content="Microsoft Visual Studio .NET" name=GENERATOR>
<meta content=C# name=CODE_LANGUAGE>
<meta content="JavaScript (ECMAScript)" name=vs_defaultClientScript>
<meta content="Internet Explorer 3.02 / Navigator 3.0" name=vs_targetSchema>
<title>DOM Validators Test</title>
</HEAD>
<body>
<form id=ValTest method=post runat="server">
<P><FONT face=Verdana size=5>DOM Validators Test</FONT></P>
<P>
<TABLE cellSpacing=1 cellPadding=1 width=602 border=0 height=131>
<TR>
<TD style="WIDTH: 82px">Name:</TD>
<TD style="WIDTH: 164px"><asp:textbox id=txtName runat="server"></asp:textbox></TD>
<TD><domval:RequiredDomValidator id=valRequired runat="server" ErrorMessage="Required." ControlToValidate="txtName"></domval:RequiredDomValidator></TD>
</TR>
<TR>
<TD style="WIDTH: 82px">Postal Code:</TD>
<TD style="WIDTH: 164px"><asp:textbox id=txtPostcode runat="server"></asp:textbox></TD>
<TD><domval:RegexDomValidator id=valRegex runat="server" ErrorMessage="Postcode must be 9999." ControlToValidate="txtPostcode" ValidationExpression="\d{4}"></domval:RegexDomValidator></TD>
</TR>
</TABLE></P>
<P>
<asp:Button id=cmdSubmit runat="server" Text="Submit" ></asp:Button>
<asp:Button id=cmdCancel runat="server" Text="Cancel" CausesValidation="False"></asp:Button>
</P>
<asp:panel id=Panel1 runat="server"
BorderColor="#00C000" BorderStyle="Solid" BorderWidth="2px" Height="55px"
Width="197px">
<P>
Browser: <asp:Label id=lblBrowserName Runat="server"> </asp:Label><br>
Version: <asp:Label id=lblBrowserVersion Runat="server"> </asp:Label><br>
Script Version: <asp:Label id=lblScriptVersion Runat="server"> </asp:Label><br>
DOM Version: <asp:Label id=lblDomVersion Runat="server"> </asp:Label><br>
Submit clicks: <asp:Label id=lblSubmitCount Runat="server"> 0 </asp:Label><br>
Cancel clicks: <asp:Label id=lblCancelCount Runat="server"> 0 </asp:Label><br>
</P></asp:panel>
</form>
</body>
</HTML>
[Visual Basic]
<%-- ValTest.aspx --%>
<%@ Page language="VB" Src="ValTest.aspx.vb" AutoEventWireup="false" Inherits="DomValidatorTest.ValTest" debug=true%>
<%@ Register TagPrefix="domval" Namespace=DomValidators Assembly=DomValidators %>
<HTML>
<HEAD>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<meta content="Microsoft Visual Studio .NET" name=GENERATOR>
<meta content=C# name=CODE_LANGUAGE>
<meta content="JavaScript (ECMAScript)" name=vs_defaultClientScript>
<meta content="Internet Explorer 3.02 / Navigator 3.0" name=vs_targetSchema>
<title>DOM Validators Test</title>
</HEAD>
<body>
<form id=ValTest method=post runat="server">
<P><FONT face=Verdana size=5>DOM Validators Test</FONT></P>
<P>
<TABLE cellSpacing=1 cellPadding=1 width=602 border=0 height=131>
<TR>
<TD style="WIDTH: 82px">Name:</TD>
<TD style="WIDTH: 164px"><asp:textbox id=txtName runat="server"></asp:textbox></TD>
<TD><domval:RequiredDomValidator id=valRequired runat="server" ErrorMessage="Required." ControlToValidate="txtName"></domval:RequiredDomValidator></TD>
</TR>
<TR>
<TD style="WIDTH: 82px">Postal Code:</TD>
<TD style="WIDTH: 164px"><asp:textbox id=txtPostcode runat="server"></asp:textbox></TD>
<TD><domval:RegexDomValidator id=valRegex runat="server" ErrorMessage="Postcode must be 9999." ControlToValidate="txtPostcode" ValidationExpression="\d{4}"></domval:RegexDomValidator></TD>
</TR>
</TABLE></P>
<P>
<asp:Button id=cmdSubmit runat="server" Text="Submit" ></asp:Button>
<asp:Button id=cmdCancel runat="server" Text="Cancel" CausesValidation="False"></asp:Button>
</P>
<asp:panel id=Panel1 runat="server"
BorderColor="#00C000" BorderStyle="Solid" BorderWidth="2px" Height="55px"
Width="197px">
<P>
Browser: <asp:Label id=lblBrowserName Runat="server"> </asp:Label><br>
Version: <asp:Label id=lblBrowserVersion Runat="server"> </asp:Label><br>
Script Version: <asp:Label id=lblScriptVersion Runat="server"> </asp:Label><br>
DOM Version: <asp:Label id=lblDomVersion Runat="server"> </asp:Label><br>
Submit clicks: <asp:Label id=lblSubmitCount Runat="server"> 0 </asp:Label><br>
Cancel clicks: <asp:Label id=lblCancelCount Runat="server"> 0 </asp:Label><br>
</P></asp:panel>
</form>
</body>
</HTML>
Fichier code-behind pour la page de test
// ValTest.aspx.cs.
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
namespace DomValidatorTest
{
/// <summary>
/// Summary description for ValTest.
/// </summary>
public class ValTest : System.Web.UI.Page
{
protected System.Web.UI.WebControls.Label lblSubmitCount;
protected System.Web.UI.WebControls.Label lblCancelCount;
protected System.Web.UI.WebControls.Label lblBrowserName;
protected System.Web.UI.WebControls.Label lblBrowserVersion;
protected System.Web.UI.WebControls.Label lblScriptVersion;
protected System.Web.UI.WebControls.Label lblDomVersion;
protected System.Web.UI.WebControls.TextBox txtName;
protected System.Web.UI.WebControls.TextBox txtPostcode;
protected System.Web.UI.WebControls.Button cmdSubmit;
protected System.Web.UI.WebControls.Button cmdCancel;
protected DomValidators.RequiredDomValidator valRequired;
protected DomValidators.RegexDomValidator valRegex;
protected System.Web.UI.WebControls.Panel Panel1;
public ValTest() {
Page.Init += new System.EventHandler(Page_Init);
}
private void Page_Load(object sender, System.EventArgs e)
{
lblBrowserName.Text = Request.Browser.Browser;
lblBrowserVersion.Text = Request.Browser.Version.ToString();
lblScriptVersion.Text = Request.Browser.EcmaScriptVersion.ToString();
lblDomVersion.Text = Request.Browser.W3CDomVersion.ToString();
}
private void Page_Init(object sender, EventArgs e)
{
//
// CODEGEN: This call is required by the ASP.NET Windows Form designer.
//
InitializeComponent();
}
#region Web Form Designer generated code
/// <summary>
/// Required method for designer support; do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.cmdSubmit.Click += new System.EventHandler(this.cmdSubmit_Click);
this.cmdCancel.Click += new System.EventHandler(this.cmdCancel_Click);
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
private void SubmitClicked() {
int okClicked = int.Parse(lblSubmitCount.Text) + 1;
lblSubmitCount.Text = okClicked.ToString();
}
private void CancelClicked() {
int cancelClicked = int.Parse(lblCancelCount.Text) + 1;
lblCancelCount.Text = cancelClicked.ToString();
}
private void cmdSubmit_Click(object sender, EventArgs e){
SubmitClicked();
}
private void cmdCancel_Click(object sender, EventArgs e) {
CancelClicked();
}
}
}
[Visual Basic]
' ValTest.aspx.vb.
Imports System
Imports System.Collections
Imports System.ComponentModel
Imports System.Data
Imports System.Drawing
Imports System.Web
Imports System.Web.SessionState
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Web.UI.HtmlControls
Namespace DomValidatorTest
' <summary>
' Summary description for ValTest.
' </summary>
Public Class ValTest
Inherits System.Web.UI.Page
Protected lblSubmitCount As System.Web.UI.WebControls.Label
Protected lblCancelCount As System.Web.UI.WebControls.Label
Protected lblBrowserName As System.Web.UI.WebControls.Label
Protected lblBrowserVersion As System.Web.UI.WebControls.Label
Protected lblScriptVersion As System.Web.UI.WebControls.Label
Protected lblDomVersion As System.Web.UI.WebControls.Label
Protected txtName As System.Web.UI.WebControls.TextBox
Protected txtPostcode As System.Web.UI.WebControls.TextBox
Protected WithEvents cmdSubmit As System.Web.UI.WebControls.Button
Protected WithEvents cmdCancel As System.Web.UI.WebControls.Button
Protected valRequired As DomValidators.RequiredDomValidator
Protected valRegex As DomValidators.RegexDomValidator
Protected Panel1 As System.Web.UI.WebControls.Panel
Public Sub New()
AddHandler Page.Init, AddressOf Page_Init
End Sub
Private Sub Page_Load(sender As Object, e As System.EventArgs) Handles MyBase.Load
lblBrowserName.Text = Request.Browser.Browser
lblBrowserVersion.Text = Request.Browser.Version.ToString()
lblScriptVersion.Text = Request.Browser.EcmaScriptVersion.ToString()
lblDomVersion.Text = Request.Browser.W3CDomVersion.ToString()
End Sub
Private Sub Page_Init(sender As Object, e As EventArgs)
'
' CODEGEN: This call is required by the ASP.NET Windows Form designer.
'
InitializeComponent()
End Sub
#Region "Web Form Designer generated code"
' <summary>
' Required method for designer support; do not modify
' the contents of this method with the code editor.
' </summary>
Private Sub InitializeComponent()
End Sub
#End Region
Private Sub SubmitClicked()
Dim okClicked As Integer = Integer.Parse(lblSubmitCount.Text) + 1
lblSubmitCount.Text = okClicked.ToString()
End Sub
Private Sub CancelClicked()
Dim cancelClicked As Integer = Integer.Parse(lblCancelCount.Text) + 1
lblCancelCount.Text = cancelClicked.ToString()
End Sub
Private Sub cmdSubmit_Click(sender As Object, e As EventArgs) Handles cmdSubmit.Click
SubmitClicked()
End Sub
Private Sub cmdCancel_Click(sender As Object, e As EventArgs) Handles cmdCancel.Click
CancelClicked()
End Sub
End Class
End Namespace
Voir aussi
Exemples de contrôle validateur | Contrôle validateur de base, exemple | Contrôle validateur de champ obligatoire, exemple | Contrôle validateur d'expression régulière, exemple | Bibliothèque de scripts pour validateur, exemple | Fichier de configuration pour l'exemple de validateur | Développement d'un contrôle validateur