C-Sharp | Java | Python | Swift | GO | WPF | Ruby | Scala | F# | JavaScript | SQL | PHP | Angular | HTML
Creating User Registration FormAfter studying web server controls now let's create a user registration form. This web form takes user input and submits to the server. After submitting, it return message of successfully registered. This whole process takes the following steps.
![]() ![]() This form contains some default html code. ![]() To add controls to the form either we can drag components from the toolbox or write code manually to create the components. The following file contains the code for a user registration form. // WebControls.aspx <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebControls.aspx.cs" Inherits="WebFormsControlls.WebControls" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> <style type="text/css"> .auto-style1 { width: 100%; } .auto-style2 { width: 278px; } .auto-style3 { width: 278px; height: 23px; } .auto-style4 { height: 23px; } </style> </head> <body> <form id="form1" runat="server"> <div> <table class="auto-style1"> <tr> <td> <asp:Label ID="Label1" runat="server" Text="User Name"></asp:Label> </td> <td> <asp:TextBox ID="username" runat="server" required="true"></asp:TextBox></td> </tr> <tr> <td> <asp:Label ID="Label6" runat="server" Text="Email ID"></asp:Label> </td> <td> <asp:TextBox ID="EmailID" runat="server" TextMode="Email"></asp:TextBox></td> </tr> <tr> <td> <asp:Label ID="Label2" runat="server" Text="Password"></asp:Label></td> <td> <asp:TextBox ID="TextBox2" runat="server" TextMode="Password"></asp:TextBox></td> </tr> <tr> <td> <asp:Label ID="Label3" runat="server" Text="Confirm Password"></asp:Label></td> <td> <asp:TextBox ID="TextBox3" runat="server" TextMode="Password"></asp:TextBox></td> </tr> <tr> <td> <asp:Label ID="Label4" runat="server" Text="Gender"></asp:Label></td> <td> <asp:RadioButton ID="RadioButton1" runat="server" GroupName="gender" Text="Male" /> <asp:RadioButton ID="RadioButton2" runat="server" GroupName="gender" Text="Female" /></td> </tr> <tr> <td> <asp:Label ID="Label5" runat="server" Text="Select Course"></asp:Label>s</td> <td> <asp:CheckBox ID="CheckBox1" runat="server" Text="J2SEE" /> <asp:CheckBox ID="CheckBox2" runat="server" Text="J2EE" /> <asp:CheckBox ID="CheckBox3" runat="server" Text="Spring Framework" /> </td> </tr> <tr> <td> </td> <td> <br /> <asp:Button ID="Button1" runat="server" Text="Register" CssClass="btn btn-primary" OnClick="Button1_Click"/> </td> </tr> </table> <asp:Label ID="message" runat="server" Font-Size="Medium" ForeColor="Red"></asp:Label> </div> </form> <table class="auto-style1"> <tr> <td class="auto-style2"><asp:Label ID="ShowUserNameLabel" runat="server" ></asp:Label></td> <td> <asp:Label ID="ShowUserName" runat="server" ></asp:Label></td> </tr> <tr> <td class="auto-style2"><asp:Label ID="ShowEmailIDLabel" runat="server" ></asp:Label></td> <td> <asp:Label ID="ShowEmail" runat="server" ></asp:Label></td> </tr> <tr> <td class="auto-style3"><asp:Label ID="ShowGenderLabel" runat="server" ></asp:Label></td> <td class="auto-style4"> <asp:Label ID="ShowGender" runat="server" ></asp:Label></td> </tr> <tr> <td class="auto-style2"><asp:Label ID="ShowCourseLabel" runat="server" ></asp:Label></td> <td> <asp:Label ID="ShowCourses" runat="server" ></asp:Label></td> </tr> </table> </body> </html> In code behind file, we are adding a message that trigger only when user submit the registration form. This file includes the following code. // WebControls.aspx.cs using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace WebFormsControlls { public partial class WebControls : System.Web.UI.Page { protected System.Web.UI.HtmlControls.HtmlInputFile File1; protected System.Web.UI.HtmlControls.HtmlInputButton Submit1; protected void Page_Load(object sender, EventArgs e) { } protected void Button1_Click(object sender, EventArgs e) { message.Text = "Hello " + username.Text + " ! "; message.Text = message.Text + " <br/> You have successfuly Registered with the following details."; ShowUserName.Text = username.Text; ShowEmail.Text = EmailID.Text; if (RadioButton1.Checked) { ShowGender.Text = RadioButton1.Text; } else ShowGender.Text = RadioButton2.Text; var courses = ""; if (CheckBox1.Checked) { courses = CheckBox1.Text + " "; } if (CheckBox2.Checked) { courses += CheckBox2.Text + " "; } if (CheckBox3.Checked) { courses += CheckBox3.Text; } ShowCourses.Text = courses; ShowUserNameLabel.Text = "User Name"; ShowEmailIDLabel.Text = "Email ID"; ShowGenderLabel.Text = "Gender"; ShowCourseLabel.Text = "Courses"; username.Text = ""; EmailID.Text = ""; RadioButton1.Checked = false; RadioButton2.Checked = false; CheckBox1.Checked = false; CheckBox2.Checked = false; CheckBox3.Checked = false; } } } To run this form, just right click and select view in browser option. We did it in our example. ![]() Output: And it produces the following output. ![]() After filling the form and registration, it shows a greeting message to the user. ![]() After submit the registration details. ![]()
Next TopicASP.NET WF Events Handling
|