Hi friends, in
this article I will explain about How to use ValidationSummary control in ASP.NET, Custom Validation Summary in
ASP.NET.
The ValidationSummary
control is used to display a summary of all validation errors occurred in a Web
page.
The error message displayed in this
control is specified by the ErrorMessage
property of each validation control. If the ErrorMessage property of the validation control is not set, no
error message is displayed for that validation control.
I will explain ValidationSummary one with small example.
Create one website (file---new website)
Take one web
page and name it as valsum.aspx
Write the below
code in .aspx file
<%@ Page Language="VB"
AutoEventWireup="false"
CodeFile="valsum.aspx.vb"
Inherits="valsum"
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD
XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1"
runat="server">
<title>Aspdotnet-kishore:ValidationSummary example</title>
</head>
<body>
<form id="form1"
runat="server">
<div>
<h1 style ="color
:red">Aspdotnet-kishore:ValidationSummary example</h1>
<asp:Label ID="Label1"
runat="server"
Font-Size="Large"
ForeColor="green"></asp:Label>
<asp:Label ID="Label2"
runat="server"
Text="User
Name" AssociatedControlID="uname"></asp:Label>
<asp:TextBox ID="uname"
runat="server"></asp:TextBox>
<asp:RequiredFieldValidator
ID="RequiredFieldValidator1"
runat="server"
ControlToValidate="uname"
ErrorMessage='Pls
Enter your User name!'
EnableClientScript="true"
SetFocusOnError="true"
Text="*"
>
</asp:RequiredFieldValidator> <br />
<asp:Label ID="Label3"
runat="server"
Text="Year of
Birth" AssociatedControlID="dob"></asp:Label>
<asp:TextBox ID="dob" runat="server"></asp:TextBox>
<asp:RangeValidator ID="RangeValidator1"
ControlToValidate="dob"
MinimumValue="1985"
MaximumValue="2000"
type="integer"
errormessage="The
year must be between 1985 and 2000!"
text="*"
runat="server"
/>
<br
/>
<asp:Label ID="Label4"
runat="server"
Text="Mobile
Number" AssociatedControlID="mobile"></asp:Label>
<asp:TextBox ID="mobile"
runat="server"></asp:TextBox>
<asp:RegularExpressionValidator
ID="RegularExpressionValidator5"
runat="server"
Font-Size="10px"
ControlToValidate="mobile"
Display="Dynamic"
ErrorMessage="Telephone
Number must be 10-11 digit"
ValidationExpression="^[0-9]{10,11}$"
text="*">
</asp:RegularExpressionValidator>
<br
/>
<asp:Button ID="Button1"
runat="server"
Text="Submit"
OnClick="Button1_Click"
/>
<br
/><br
/>
<asp:ValidationSummary
ID="ValidationSummary1"
runat="server"
HeaderText="Following
error occurs:" ShowMessageBox="false" DisplayMode="BulletList" ShowSummary="true" />
</div>
</form>
</body>
</html>
|
In the above
example I also explain about RequiredFieldValidator,RangeValidator,RegularExpressionValidator
And in the code behind write the below code.
In VB.NET:
Partial Class valsum
Inherits System.Web.UI.Page
Protected Sub
check_username(ByVal sender As Object, ByVal e As
ServerValidateEventArgs)
If Len(e.Value) < 8 Or Len(e.Value) > 16 Then
e.IsValid = False
Else
e.IsValid = True
End If
End Sub
End Class
|
In C#:
using Microsoft.VisualBasic;
using System;
using System.Collections;
using System.Collections.Generic;
using System.Data;
using System.Diagnostics;
partial class valsum
: System.Web.UI.Page
{
protected void check_username(object sender, ServerValidateEventArgs e)
{
if (Strings.Len(e.Value) < 8 |
Strings.Len(e.Value) > 16) {
e.IsValid
= false;
}
else {
e.IsValid
= true;
}
}
}
|
Run the above
program it will like below.
The validation summary control will take of the above three textboxes. If the error raise then the error will display in validation summary control.
In previous articles i explained about validation controls in ASP.NET and how to use the validation controls in ASP.NET.The validation summary control will take of the above three textboxes. If the error raise then the error will display in validation summary control.
CompareValidator in ASP.NET
CustomValidator Control, How to Validate with a Custom Function for ASP.NET Server Controls, ASP.NET CustomValidator Control.
RegularExpressionValidator for Email ID in ASP.NET or ASP.NET RegularExpressionValidator example.
ValidationSummary in ASP.NET
No comments:
Post a Comment