Home | Contact Us | Testimonials |
ASP Programming Projects | ASP Programming Reference
asp programmer


Home   Our Clients   Contact Us   Request an ASP Programming Quote
   

ASP.NET/C# Page Validation Example

The code below takes data from a form, validates the information, then inserts it into a database using a C# class file.

<%@ Page CodeBehind="reg_tables.aspx.cs" Language="c#" AutoEventWireup="false" Inherits="HCI.reg_tables" %>
<HTML>
<HEAD>
   <title>Company Name</title>
   <meta http-equiv="Content-Language" content="en-us">
   <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
</HEAD>
<body>
<form runat="server">
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="592" border="0">
  <TR>
  <TD width="218"><FONT size="2"><FONT   face="Verdana">Company Name <FONT   color="#ff0000">(Req)</FONT></FONT></FONT></TD>
  <TD width="219">
  <asp:TextBox id="companyname" runat="server"></asp:TextBox><FONT   face="Verdana" size="2"></FONT></TD>
  <TD>
  <asp:RequiredFieldValidator id="RequiredFieldValidator1"   runat="server" ErrorMessage="The Company   Name is   required"
  ControlToValidate="companyname"></asp:RequiredFieldValidator><FONT face="Verdana" size="2"></FONT></TD>
</TR>
<TR>
  <TD width="218"><FONT size="2"><FONT   face="Verdana">Industry<FONT   color="#ff0000">(Req)</FONT></FONT></FONT></TD>
  <TD width="219">
  <asp:TextBox id="industryname" runat="server"></asp:TextBox><FONT   face="Verdana" size="2"></FONT></TD>
  <TD>
  <asp:RequiredFieldValidator id="RequiredFieldValidator3"   runat="server" ErrorMessage="Industry   is required"
  ControlToValidate="industryname"></asp:RequiredFieldValidator><FONT   face="Verdana" size="2"></FONT></TD>
</TR>

Etc. . .

The Code Behind File
----------------------------

using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;


namespace HCI
{
/// <summary>
/// Summary description for reg_tables.
/// </summary>
public class reg_tables : System.Web.UI.Page
{
protected System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator1;
protected System.Web.UI.WebControls.TextBox password;
protected System.Web.UI.WebControls.TextBox password2;
protected System.Web.UI.WebControls.TextBox contactphone;
protected System.Web.UI.WebControls.TextBox contact;
protected System.Web.UI.WebControls.TextBox email2;
protected System.Web.UI.WebControls.TextBox email;
protected System.Web.UI.WebControls.TextBox city;
protected System.Web.UI.WebControls.TextBox address3;
protected System.Web.UI.WebControls.TextBox address2;
protected System.Web.UI.WebControls.TextBox address1;
protected System.Web.UI.WebControls.TextBox industryname;
protected System.Web.UI.WebControls.TextBox companyname;
protected System.Web.UI.WebControls.TextBox zipcode;
protected System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator3;
protected System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator4;
protected System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator5;
protected System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator6;
protected System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator7;
protected System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator8;
protected System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator9;
protected System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator2;
protected System.Web.UI.WebControls.CompareValidator CompareValidator1;
protected System.Web.UI.WebControls.TextBox phone;
protected System.Web.UI.WebControls.TextBox fax;
protected System.Web.UI.WebControls.TextBox website;
protected System.Web.UI.WebControls.TextBox taxid;
protected System.Web.UI.WebControls.TextBox contractortype;
protected System.Web.UI.WebControls.Button Button1;

private void Page_Load(object sender, System.EventArgs e)
{
// Put user code to initialize the page here
}

#region Web Form Designer generated code
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: This call is required by the ASP.NET Web Form Designer.
//
InitializeComponent();
base.OnInit(e);
}

/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.companyname.TextChanged += new System.EventHandler(this.TextBox13_TextChanged);
this.Button1.Click += new System.EventHandler(this.Button1_Click);
this.Load += new System.EventHandler(this.Page_Load);

}
#endregion

private void TextBox13_TextChanged(object sender, System.EventArgs e)
{

}

private void Button1_Click(object sender, System.EventArgs e)
{
if(Page.IsValid)
{
try
{
string state = Request.Form["State"];
string insertid = "";
string cmdtext="insert into table(col1,col2,col3,col4,col5,col6) values('"+companyname.Text+"','"+address1.Text+"','"+city.Text+"','"+state+"','"+email.Text+"','"+password.Text+"') select @@Identity";
SqlConnection sqlconn = HCI.ProjHelper.GetDbConnection();
SqlCommand sqlcmd = new SqlCommand(cmdtext,sqlconn);
insertid = sqlcmd.ExecuteScalar().ToString();
sqlconn.Close();
//Response.Write("Record #"+insertid+" Sucessfully inserted");
Response.Redirect("thankyou.aspx?id="+insertid);
}
catch(Exception ex)
{
Response.Write("error occurred;Message:"+ex.Message+";Error Source:"+ex.Source);
}


}
}
}
}

Home | Contact Us | Testimonials | ASP Programming Projects

© Copyright 2008,    ASP-Developer.NET