Use ValidationSummary to display message box (C#) : ValidationSummary « Validation « ASP.NET Tutorial






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.";
  }
}








8.13.ValidationSummary
8.13.1.ValidationSummary displays a list of validation errors
8.13.2.Important properties of ValidationSummary control
8.13.3.Use ValidationSummary to display message box (C#)
8.13.4.RequiredFieldValidatorSummary DisplayMode
8.13.5.ValidationSummary DisplayMode=BulletList