C# .NET - I want to store the listbox value in sess var.

Asked By matt cupryk
11-Sep-03 01:24 PM
Can u tell me what I need to put in the !postback and 
void InputImage5_Click. I am confused? 
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
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 CuprykWeb
{
	/// <summary>
	/// Summary description for WebForm2.
	/// </summary>
	public class WebForm2 : System.Web.UI.Page
	{
		protected System.Web.UI.WebControls.Image Image3;
		protected System.Web.UI.WebControls.ListBox lbTitle;
		protected System.Web.UI.WebControls.Image Image1;
		protected System.Web.UI.WebControls.TextBox txtFirstName;
		protected System.Web.UI.WebControls.RequiredFieldValidator txtFirstNameReqVal;
		protected System.Web.UI.WebControls.RegularExpressionValidator txtFirstNameRegexVal;
		protected System.Web.UI.WebControls.Image Image2;
		protected System.Web.UI.WebControls.TextBox txtLastName;
		protected System.Web.UI.WebControls.RequiredFieldValidator txtLastNameReqVal;
		protected System.Web.UI.WebControls.RegularExpressionValidator txtLastNameRegexVal;
		protected System.Web.UI.WebControls.Image Image5;
		protected System.Web.UI.WebControls.ListBox lbGender;
		protected System.Web.UI.WebControls.Image Image6;
		protected System.Web.UI.WebControls.Label BirthDate;
		protected System.Web.UI.WebControls.Image Image7;
		protected System.Web.UI.WebControls.ListBox lbSecretWordType;
		protected System.Web.UI.WebControls.Image Image8;
		protected System.Web.UI.WebControls.TextBox txtSecretWord;
		protected System.Web.UI.WebControls.RequiredFieldValidator txtSecretWordReqVal;
		protected System.Web.UI.WebControls.RegularExpressionValidator txtSecretWordRegexVal;
		protected System.Web.UI.WebControls.Image Image9;
		protected System.Web.UI.WebControls.TextBox txtCity;
		protected System.Web.UI.WebControls.RequiredFieldValidator txtCityReqVal;
		protected System.Web.UI.WebControls.RegularExpressionValidator txtCityRegexVal;
		protected System.Web.UI.WebControls.Image Image10;
		protected System.Web.UI.WebControls.ListBox lbStateProvince;
		protected System.Web.UI.WebControls.Image Image11;
		protected System.Web.UI.WebControls.ListBox lbCountry;
		protected System.Web.UI.HtmlControls.HtmlInputImage InputImage4;
		protected System.Web.UI.HtmlControls.HtmlGenericControl SPAN1;
		protected System.Web.UI.HtmlControls.HtmlInputImage InputImage5;
	
		private void Page_Load(object sender, System.EventArgs e)
		{
			// Put user code to initialize the page here
			Response.Write (lbTitle.SelectedIndex);
			// Proccess values from Form1 and store them
			if (!IsPostBack)
				// Evals true first time browser hits the page
			{

				Response.Write ("First time entering!");
				BindDropDown();


				if  (!(Session["webform2_txtFirstName"] == null))
				{ txtFirstName.Text = Session["webform2_txtFirstName"].ToString(); }


				if  (!(Session["webform2_txtLastName"] == null))
				{ txtLastName.Text = Session["webform2_txtLastName"].ToString(); }


				if  (!(Session["webform2_txtSecretWord"] == null))
				{ txtSecretWord.Text = Session["webform2_txtSecretWord"].ToString(); };


				if  (!(Session["webform2_txtCity"] == null))
				{ txtCity.Text = Session["webform2_txtCity"].ToString(); };

				// Define listboxes

				if  (lbTitle.SelectedItem != null)
				{ Session["webform2_lbTitle"] = Convert.ToString(Request.Form["lbTitle.SelectedItem.Text"]); }


				if  (!(Session["webform2_lbGender"] == null))
				{ lbGender.SelectedItem.Text = Session["webform2_lbGender"].ToString(); };


				if  (!(Session["webform2_lbSecretWordType"] == null))
				{ lbSecretWordType.SelectedItem.Text = Session["webform2_lbSecretWordType"].ToString(); };

				if  (!(Session["webform2_lbStateProvince"] == null))
				{ lbStateProvince.SelectedItem.Text = Session["webform2_lbStateProvince"].ToString(); };


				if  (!(Session["webform2_lbCountry"] == null))
				{ lbCountry.SelectedItem.Text = Session["webform2_lbCountry"].ToString(); };

			} // !PostBack

		} // PageLoad

		void BindDropDown()
		{
			// Create a new DataSet for Title
			//***********************************************
			DataSet myDataSetTitle = new DataSet();
			// Read XML file and populate tables
			myDataSetTitle.ReadXml(Server.MapPath("GeneralInformation/titles.xml"));
			// Data bind ListBox the shortcut way
			lbTitle.DataSource = myDataSetTitle.Tables["title"].DefaultView;
			lbTitle.DataBind();


			// Create a new DataSet for Gender
			//***********************************************
			DataSet myDataSetGender = new DataSet();
			// Read XML file and populate tables
			myDataSetGender.ReadXml(Server.MapPath("GeneralInformation/genders.xml"));
			// Data bind ListBox the shortcut way
			lbGender.DataSource = myDataSetGender.Tables["gender"].DefaultView;
			lbGender.DataBind();


			// Create a new DataSet for SecretWordType
			//***********************************************
			DataSet myDataSetSecretWordType = new DataSet();
			// Read XML file and populate tables
			myDataSetSecretWordType.ReadXml(Server.MapPath("GeneralInformation/SecretWordTypes.xml"));
			// Data bind ListBox the shortcut way
			lbSecretWordType.DataSource = myDataSetSecretWordType.Tables["secretwordtype"].DefaultView;
			lbSecretWordType.DataBind();


			// Create a new DataSet for States/Provinces
			//***********************************************
			DataSet myDataSetStateProvince = new DataSet();
			// Read XML file and populate tables
			myDataSetStateProvince.ReadXml(Server.MapPath("GeneralInformation/stateprovinces.xml"));
			// Data bind ListBox the shortcut way
			lbStateProvince.DataSource = myDataSetStateProvince.Tables["stateprovince"].DefaultView;
			lbStateProvince.DataBind();


			// Create a new DataSet for Countries
			//***********************************************
			DataSet myDataSetCountry = new DataSet();
			// Read XML file and populate tables
			myDataSetCountry.ReadXml(Server.MapPath("GeneralInformation/countries.xml"));
			// Data bind ListBox the shortcut way
			lbCountry.DataSource = myDataSetCountry.Tables["country"].DefaultView;
			lbCountry.DataBind();

		}



		#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.InputImage4.ServerClick += new System.Web.UI.ImageClickEventHandler(this.InputImage4_Previous);
			this.InputImage5.ServerClick += new System.Web.UI.ImageClickEventHandler(this.InputImage5_Click);
			this.Load += new System.EventHandler(this.Page_Load);

		}
		#endregion

		public void InputImage4_Previous(object sender, System.Web.UI.ImageClickEventArgs e)
		{
			Server.Transfer("webform1.aspx", true);
		}

		public void InputImage5_Click(object sender, System.Web.UI.ImageClickEventArgs e)
		{




			Session["webform2_txtFirstName"] = txtFirstName.Text;
			Session["webform2_txtLastName"] = txtLastName.Text;
			Session["webform2_txtSecretWord"] = txtSecretWord.Text;
			Session["webform2_txtCity"] = txtCity.Text;
			Session["webform2_lbTitle"] = lbTitle.SelectedItem.Text;


			// Session["selIndex"] = txtTitle.SelectedIndex;
			// txtTitle.SelectedIndex = (int)Session["selIndex"];

			//Response.Write (txtTitle.SelectedIndex);
			//if  (!(txtTitle.SelectedItem != null))
			// { Session["webform2_txtTitle"] = txtTitle.SelectedItem.Text; };

			//    if  (txtTitle.SelectedItem != null)
			// 	{ Session["webform2_txtTitle"] = txtTitle.SelectedItem.Text; };

			//  if  (txtGender.SelectedItem != null)
			//	    { Session["webform2_txtGender"] = txtGender.SelectedItem.Text; };

			//  if  (txtSecretWordType.SelectedItem != null)
			//  { Session["webform2_txtSecretWordType"] = txtSecretWordType.SelectedItem.Text; };

			// 	if  (txtStateProvince.SelectedItem != null)
			//    { Session["webform2_txtStateProvince"] = txtStateProvince.SelectedItem.Text; };

			//   if  (txtCountry.SelectedItem != null)
			// 	    { Session["webform2_txtCountry"] = txtCountry.SelectedItem.Text; };
			Server.Transfer("webform3.aspx", true);

		}
	}
	
}

in the click handler:  in the click handler:

11-Sep-03 04:49 PM
Session["webform2_txtFirstName"] = Convert.ToString(Request.Form["txtFirstName"]);

etc. etc.

Its a postback so you need to get the VALUES out of the posted FORM FIELDS.

I am talking about ListBoxes lbXXXXXXXX?  I am talking about ListBoxes lbXXXXXXXX?

11-Sep-03 06:08 PM
Should this be in !postback

if  (lbTitle.SelectedItem != null)
{ Session["webform2_lbTitle"] = Convert.ToString(Request.Form["lbTitle.SelectedItem.Text"]); }


What should I declare in the public void InputImage5_Click?
to keep the value of the above textbox. Please can u be more specific.
I appreciate your help. But I need u for instance give me an example.

if (!IsPostBack)
{
What goes here for the listbox??????????????

}
public void InputImage5_Click
{
What goes here for the listbox??????????????
}

Two things I ask?


using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
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 CuprykWeb
{
	/// <summary>
	/// Summary description for WebForm2.
	/// </summary>
	public class generalinformation : System.Web.UI.Page
	{
		protected System.Web.UI.WebControls.Image Image3;
		protected System.Web.UI.WebControls.ListBox lbTitle;
		protected System.Web.UI.WebControls.Image Image1;
		protected System.Web.UI.WebControls.TextBox txtFirstName;
		protected System.Web.UI.WebControls.RequiredFieldValidator txtFirstNameReqVal;
		protected System.Web.UI.WebControls.RegularExpressionValidator txtFirstNameRegexVal;
		protected System.Web.UI.WebControls.Image Image2;
		protected System.Web.UI.WebControls.TextBox txtLastName;
		protected System.Web.UI.WebControls.RequiredFieldValidator txtLastNameReqVal;
		protected System.Web.UI.WebControls.RegularExpressionValidator txtLastNameRegexVal;
		protected System.Web.UI.WebControls.Image Image5;
		protected System.Web.UI.WebControls.ListBox lbGender;
		protected System.Web.UI.WebControls.Image Image6;
		protected System.Web.UI.WebControls.Label BirthDate;
		protected System.Web.UI.WebControls.Image Image7;
		protected System.Web.UI.WebControls.ListBox lbSecretWordType;
		protected System.Web.UI.WebControls.Image Image8;
		protected System.Web.UI.WebControls.TextBox txtSecretWord;
		protected System.Web.UI.WebControls.RequiredFieldValidator txtSecretWordReqVal;
		protected System.Web.UI.WebControls.RegularExpressionValidator txtSecretWordRegexVal;
		protected System.Web.UI.WebControls.Image Image9;
		protected System.Web.UI.WebControls.TextBox txtCity;
		protected System.Web.UI.WebControls.RequiredFieldValidator txtCityReqVal;
		protected System.Web.UI.WebControls.RegularExpressionValidator txtCityRegexVal;
		protected System.Web.UI.WebControls.Image Image10;
		protected System.Web.UI.WebControls.ListBox lbStateProvince;
		protected System.Web.UI.WebControls.Image Image11;
		protected System.Web.UI.WebControls.ListBox lbCountry;
		protected System.Web.UI.HtmlControls.HtmlInputImage InputImage4;
		protected System.Web.UI.HtmlControls.HtmlGenericControl SPAN1;
		protected System.Web.UI.HtmlControls.HtmlInputImage InputImage5;
	
		private void Page_Load(object sender, System.EventArgs e)
		{
			// Put user code to initialize the page here
			Response.Write (lbTitle.SelectedIndex);
			// Proccess values from Form1 and store them
			if (!IsPostBack)
				// Evals true first time browser hits the page
			{

				Response.Write ("First time entering!");
				BindDropDown();


				if  (!(Session["webform2_txtFirstName"] == null))
				{ txtFirstName.Text = Session["webform2_txtFirstName"].ToString(); }


				if  (!(Session["webform2_txtLastName"] == null))
				{ txtLastName.Text = Session["webform2_txtLastName"].ToString(); }


				if  (!(Session["webform2_txtSecretWord"] == null))
				{ txtSecretWord.Text = Session["webform2_txtSecretWord"].ToString(); };


				if  (!(Session["webform2_txtCity"] == null))
				{ txtCity.Text = Session["webform2_txtCity"].ToString(); };

				// Define listboxes

				if  (lbTitle.SelectedItem != null)
				{ Session["webform2_lbTitle"] = Convert.ToString(Request.Form["lbTitle.SelectedItem.Text"]); }


				if  (!(Session["webform2_lbGender"] == null))
				{ lbGender.SelectedItem.Text = Session["webform2_lbGender"].ToString(); };


				if  (!(Session["webform2_lbSecretWordType"] == null))
				{ lbSecretWordType.SelectedItem.Text = Session["webform2_lbSecretWordType"].ToString(); };

				if  (!(Session["webform2_lbStateProvince"] == null))
				{ lbStateProvince.SelectedItem.Text = Session["webform2_lbStateProvince"].ToString(); };


				if  (!(Session["webform2_lbCountry"] == null))
				{ lbCountry.SelectedItem.Text = Session["webform2_lbCountry"].ToString(); };

			} // !PostBack

		} // PageLoad

		void BindDropDown()
		{
			// Create a new DataSet for Title
			//***********************************************
			DataSet myDataSetTitle = new DataSet();
			// Read XML file and populate tables
			myDataSetTitle.ReadXml(Server.MapPath("GeneralInformation/titles.xml"));
			// Data bind ListBox the shortcut way
			lbTitle.DataSource = myDataSetTitle.Tables["title"].DefaultView;
			lbTitle.DataBind();


			// Create a new DataSet for Gender
			//***********************************************
			DataSet myDataSetGender = new DataSet();
			// Read XML file and populate tables
			myDataSetGender.ReadXml(Server.MapPath("GeneralInformation/genders.xml"));
			// Data bind ListBox the shortcut way
			lbGender.DataSource = myDataSetGender.Tables["gender"].DefaultView;
			lbGender.DataBind();


			// Create a new DataSet for SecretWordType
			//***********************************************
			DataSet myDataSetSecretWordType = new DataSet();
			// Read XML file and populate tables
			myDataSetSecretWordType.ReadXml(Server.MapPath("GeneralInformation/SecretWordTypes.xml"));
			// Data bind ListBox the shortcut way
			lbSecretWordType.DataSource = myDataSetSecretWordType.Tables["secretwordtype"].DefaultView;
			lbSecretWordType.DataBind();


			// Create a new DataSet for States/Provinces
			//***********************************************
			DataSet myDataSetStateProvince = new DataSet();
			// Read XML file and populate tables
			myDataSetStateProvince.ReadXml(Server.MapPath("GeneralInformation/stateprovinces.xml"));
			// Data bind ListBox the shortcut way
			lbStateProvince.DataSource = myDataSetStateProvince.Tables["stateprovince"].DefaultView;
			lbStateProvince.DataBind();


			// Create a new DataSet for Countries
			//***********************************************
			DataSet myDataSetCountry = new DataSet();
			// Read XML file and populate tables
			myDataSetCountry.ReadXml(Server.MapPath("GeneralInformation/countries.xml"));
			// Data bind ListBox the shortcut way
			lbCountry.DataSource = myDataSetCountry.Tables["country"].DefaultView;
			lbCountry.DataBind();

		}



		#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.InputImage4.ServerClick += new System.Web.UI.ImageClickEventHandler(this.InputImage4_Previous);
			this.InputImage5.ServerClick += new System.Web.UI.ImageClickEventHandler(this.InputImage5_Click);
			this.Load += new System.EventHandler(this.Page_Load);

		}
		#endregion

		public void InputImage4_Previous(object sender, System.Web.UI.ImageClickEventArgs e)
		{
			Server.Transfer("signup.aspx", true);
		}

		public void InputImage5_Click(object sender, System.Web.UI.ImageClickEventArgs e)
		{




			Session["webform2_txtFirstName"] = txtFirstName.Text;
			Session["webform2_txtLastName"] = txtLastName.Text;
			Session["webform2_txtSecretWord"] = txtSecretWord.Text;
			Session["webform2_txtCity"] = txtCity.Text;
			Session["webform2_lbTitle"] = lbTitle.SelectedItem.Text;


			// Session["selIndex"] = txtTitle.SelectedIndex;
			// txtTitle.SelectedIndex = (int)Session["selIndex"];

			//Response.Write (txtTitle.SelectedIndex);
			//if  (!(txtTitle.SelectedItem != null))
			// { Session["webform2_txtTitle"] = txtTitle.SelectedItem.Text; };

			//    if  (txtTitle.SelectedItem != null)
			// 	{ Session["webform2_txtTitle"] = txtTitle.SelectedItem.Text; };

			//  if  (txtGender.SelectedItem != null)
			//	    { Session["webform2_txtGender"] = txtGender.SelectedItem.Text; };

			//  if  (txtSecretWordType.SelectedItem != null)
			//  { Session["webform2_txtSecretWordType"] = txtSecretWordType.SelectedItem.Text; };

			// 	if  (txtStateProvince.SelectedItem != null)
			//    { Session["webform2_txtStateProvince"] = txtStateProvince.SelectedItem.Text; };

			//   if  (txtCountry.SelectedItem != null)
			// 	    { Session["webform2_txtCountry"] = txtCountry.SelectedItem.Text; };
			Server.Transfer("physicalcharacteristics.aspx", true);

		}
	}
	
}

My appologies.  My appologies.

12-Sep-03 12:21 AM
Sorry for any interuptions.
I'm sorry too..  I'm sorry too..
12-Sep-03 08:38 AM
One morning I found a ListBox in my COBOL. What it was doing in my COBOL, I'll never know...
Create New Account
help
WebControls.TextBox txtFirstName; protected System.Web.UI.WebControls.RequiredFieldValidator txtFirstNameReqVal; protected System.Web.UI.WebControls.RegularExpressionValidator txtFirstNameRegexVal; protected System.Web.UI.WebControls.Image Image2; protected System.Web.UI.WebControls.TextBox txtLastName; protected System.Web.UI.WebControls.RequiredFieldValidator txtLastNameReqVal; protected System.Web.UI.WebControls.RegularExpressionValidator txtLastNameRegexVal; protected System.Web.UI.WebControls.Image Image5; protected System.Web.UI.WebControls.ListBox lbGender WebControls.TextBox txtSecretWord; protected System.Web.UI.WebControls.RequiredFieldValidator txtSecretWordReqVal; protected System.Web.UI.WebControls.RegularExpressionValidator txtSecretWordRegexVal; protected System.Web.UI.WebControls.Image Image9; protected System.Web.UI.WebControls.TextBox txtCity; protected System.Web.UI.WebControls.RequiredFieldValidator txtCityReqVal; protected System.Web.UI.WebControls.RegularExpressionValidator txtCityRegexVal; protected System.Web.UI.WebControls.Image Image10; protected System.Web.UI.WebControls.ListBox lbStateProvince with the code editor. / / / < / summary> private void InitializeComponent() { this.InputImage4.ServerClick + = new System.Web.UI.ImageClickEventHandler(this.InputImage4_Previous); this.InputImage5.ServerClick + = new System.Web.UI.ImageClickEventHandler(this.InputImage5_Click); this.Load + = new System.EventHandler(this.Page_Load); } #endregion public void InputImage4_Previous(object sender, System.Web.UI.ImageClickEventArgs e) { Server.Transfer("signup.aspx", true); } public void InputImage5_Click(object sender, System.Web.UI ImageClickEventArgs e) { Session["webform2_txtFirstName"] = txtFirstName.Text; Session["webform2_txtLastName"] = txtLastName.Text; Session["webform2_txtSecretWord"] = txtSecretWord.Text; Session["webform2_txtCity
WebControls.TextBox txtFirstName; protected System.Web.UI.WebControls.RequiredFieldValidator txtFirstNameReqVal; protected System.Web.UI.WebControls.RegularExpressionValidator txtFirstNameRegexVal; protected System.Web.UI.WebControls.TextBox txtLastName; protected System.Web.UI.WebControls.RequiredFieldValidator txtLastNameReqVal; protected System.Web.UI.WebControls.RegularExpressionValidator txtLastNameRegexVal; protected System.Web.UI.WebControls.TextBox txtCity; protected System.Web.UI.WebControls RegularExpressionValidator txtCityRegexVal; protected System.Web.UI.WebControls.RequiredFieldValidator txtCityReqVal; protected System.Web.UI.WebControls.ListBox lbStateProvince WebControls.TextBox txtSecretWord; protected System.Web.UI.WebControls.RequiredFieldValidator txtSecretWordReqVal; protected System.Web.UI.WebControls.RegularExpressionValidator txtSecretWordRegexVal; protected System.Web.UI.WebControls.TextBox txtEmail; protected System.Web.UI.WebControls.RequiredFieldValidator txtEmailReqVal; protected System.Web.UI.WebControls.RegularExpressionValidator txtEmailRegexVal; protected System.Web.UI.WebControls.TextBox txtUserName; protected System.Web.UI.WebControls.RequiredFieldValidator usernameReqVal protected System.Web.UI.WebControls.CustomValidator UserNameCheckDuplicateValue; protected System.Web.UI.WebControls.RegularExpressionValidator usernameRegexVal; protected System.Web.UI.WebControls.TextBox txtPassword; protected System.Web.UI.WebControls.RequiredFieldValidator txtpasswdReqVal; protected System.Web.UI.WebControls.RegularExpressionValidator txtpasswdRegexBal; protected System.Web.UI.WebControls.TextBox txtPassword2; protected System.Web.UI.WebControls.RequiredFieldValidator txtPassword2ReqVal this.txtPassword.TextChanged + = new System.EventHandler(this.txtPassword_TextChanged); this.InputImage3.ServerClick + = new System.Web.UI.ImageClickEventHandler(this.InputImage3_ServerClick); this.Load + = new System.EventHandler(this.Page_Load); } #endregion public void InputImage3_ServerClick(object sender
code in the .cs file: private void InitializeComponent() { this.Image1.ServerClick + = new System.Web.UI.ImageClickEventHandler(this.Image1_ServerClick); this.Image2.ServerClick + = new System.Web.UI.ImageClickEventHandler(this.Image2_ServerClick); this.Load + = new System.EventHandler(this.Page_Load); } private void Image1_ServerClick(object sender, System.Web.UI.ImageClickEventArgs e) { name.Text = ""; email.Text = ""; business.Text = ""; mainMenus.Text = ""; preferredSite.Text = ""; request.Text = ""; features.ClearSelection private void Image2_ServerClick(object sender, System.Web.UI.ImageClickEventArgs e) { MailMessage objMail = new MailMessage() ; objMail.From = "info@w.net"; objMail.To = "info@w.net controls mainly) so if you find some floating <td> or <tr> dont be surprised: <asp:RegularExpressionValidator id = "RegularExpressionValidator1" runat = "server" Width = "150px" CssClass = "style2" ErrorMessage = "Invalid email address" DESIGNTIMEDRAGDROP = "1174" ValidationExpression = " \ w+([-+.] \ w+)*@ \ w+([-.] \ w+)* \ . \ w+([-.] \ w+)*" ControlToValidate = "email"> < / asp:RegularExpressionValidator> <asp:TextBox id = "name" runat = "server" Height = "19px" Width = "142px" CssClass = "style2"> < / asp:TextBox> <asp
RegularExpressionValidator I have a text box for which a user can enter up to 8 different