<%@ Page Language="C#" AutoEventWireup="true" CodeFile="DemoPage29.aspx.cs" Inherits="DemoPage29" %><!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 runat="server"> <title></title> <script type="text/javascript" language="javascript"> function setFocus(objControl) { document.getElementById(objControl).focus(); } </script></head><body> <form id="form1" runat="server"> <div> <table width="100%"> <tr> <td> </td> <td> <asp:ValidationSummary ID="ValidationSummary1" runat="server" HeaderText="Customizing Validation Summary" DisplayMode="List" ShowMessageBox="True" /> </td> </tr> <tr> <td> Employee Code </td> <td> <asp:TextBox ID="txtEmployeeCode" runat="server"></asp:TextBox> <asp:RequiredFieldValidator ID="rfvEmploeeCode" runat="server" ControlToValidate="txtEmployeeCode" ErrorMessage="<a href='javascript:setFocus("txtEmployeeCode")'>Employee Code must be entered</a>">*</asp:RequiredFieldValidator> </td> </tr> <tr> <td> Name </td> <td> <asp:TextBox ID="txtEname" runat="server" Width="241px"></asp:TextBox> <asp:RequiredFieldValidator ID="rfvEname" runat="server" ControlToValidate="txtEname" ErrorMessage="<a href='javascript:setFocus("txtEname")'>Employee Code must be entered</a>">*</asp:RequiredFieldValidator> </td> </tr> <tr> <td> DOB </td> <td> <asp:TextBox ID="txtDOB" runat="server"></asp:TextBox> <asp:RequiredFieldValidator ID="rfvDOB" runat="server" ControlToValidate="txtEname" ErrorMessage="<a href='javascript:setFocus("txtDOB")'>Date of birth must be entered</a>">*</asp:RequiredFieldValidator> <asp:CustomValidator ID="cvDOB" runat="server" Font-Strikeout="False">*</asp:CustomValidator> </td> </tr> <tr> <td> </td> <td> <asp:Button ID="btnSave" runat="server" Text="Save" OnClick="btnSave_Click" /> </td> </tr> </table> </div> </form></body></html>
using System;public partial class DemoPage29 : System.Web.UI.Page{ protected void btnSave_Click(object sender, EventArgs e) { DateTime dt = DateTime.Parse(txtDOB.Text); if (dt.Year >= 1985) { cvDOB.ErrorMessage = "<a href='javascript:setFocus(\"txtDOB\")'>Year must be greater than or equal to 1985</a>"; cvDOB.IsValid = false; return; } }}