Mega Code Archive

 
Categories / ASP.Net Tutorial / Validation
 

Use ValidationSummary to display message box (C#)

File: Default.aspx <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="ValidationSummary" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server">     <title>Validation Summary</title> </head> <body>     <form id="form1" runat="server">     <div>     A number (1 to 10):   <asp:textbox id="txtValidated" runat="server"></asp:textbox>&nbsp;   <asp:rangevalidator id="RangeValidator"                        runat="server"                        Type="Integer"                        MinimumValue="1"                        MaximumValue="10"                        ControlToValidate="txtValidated"                        Text="<img src='ErrorIcon.jpg' alt='Error' />"                         ErrorMessage="The First Number Is Not In The Range">     </asp:rangevalidator>   Not validated:   <asp:textbox id="txtNotValidated" runat="server"></asp:textbox><br/>          <br />   <asp:button id="cmdOK"                runat="server"                Text="OK"                OnClick="cmdOK_Click"                Width="44px"></asp:button><br />   <br />   <asp:label id="lblMessage"               runat="server"               EnableViewState="False"></asp:label><br />   <br />   <asp:ValidationSummary id="ValidationSummary1"                           runat="server"                           ShowMessageBox="True"></asp:ValidationSummary>     </div>     </form> </body> </html> File: Default.aspx.cs using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; public partial class ValidationSummary : System.Web.UI.Page {   protected void cmdOK_Click(object sender, EventArgs e)   {     if (!Page.IsValid) return;     lblMessage.Text = "cmdOK_Click event handler executed.";   } }