Tuesday, March 11, 2014

Asp.NET Validation - RequiredFieldValidator

The RequiredFieldValidator control ensures that the required field is not empty. It is generally tied to a text box to force input into the text box.

Example :-
Deafault.aspx :-


<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!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>Required Validator</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
     
    <asp:Label
        id="lblFirstName"
        Text="First Name"
        AssociatedControlID="txtFirstName"
        Runat="server" />
    <br />
    <asp:TextBox
        id="txtFirstName"
        Runat="server" />
    <asp:RequiredFieldValidator
        id="reqFirstName"
        ControlToValidate="txtFirstName"
        Text="Must enter your first name."
        SetFocusOnError="true"
        Runat="server" ForeColor="#FF0066" />
   
    <br /><br />
     
    <asp:Label
        id="lblLastName"
        Text="Last Name"
        AssociatedControlID="txtLastName"
        Runat="server" />
    <br />
    <asp:TextBox
        id="txtLastname"
        Runat="server" />
    <asp:RequiredFieldValidator
        id="reqLastName"
        ControlToValidate="txtLastName"
        Text="Must enter your last name"
        SetFocusOnError="true"
        Runat="server" ForeColor="#FF0066" />
   
     <br /><br />
   
     <asp:Button
        id="btnSubmit"
        Text="Submit"
        Runat="server" onclick="btnSubmit_Click" />

        <br />
        <br />
        <asp:Label ID="Label1" runat="server"></asp:Label>
        <br />
        <asp:Label ID="Label2" runat="server"></asp:Label>

    </div>
    </form>
</body>
</html>

Now add code in the Default.aspx.cs :-


protected void btnSubmit_Click(object sender, EventArgs e)
    {
        Label1.Text = txtFirstName.Text;
        Label2.Text = txtLastname.Text;
    }

Output:



No comments:

Post a Comment