⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 addressui.ascx.cs

📁 ASP.NET书籍自带的"网上书店销售系统",源码完全公开,没经过封装,都为CS文件,是学习.NET的好参考资料.
💻 CS
字号:
using BookShop.Model;
using BookShop.BLL;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace BookShop.Web.Controls {
	public abstract class AddressUI : System.Web.UI.UserControl {
		protected System.Web.UI.WebControls.TextBox txtFirstName;
		protected System.Web.UI.WebControls.TextBox txtLastName;
		protected System.Web.UI.WebControls.TextBox txtAddress1;
		protected System.Web.UI.WebControls.TextBox txtAddress2;
		protected System.Web.UI.WebControls.TextBox txtCity;
		protected System.Web.UI.WebControls.TextBox txtZip;
		protected System.Web.UI.WebControls.TextBox txtPhone;
		protected System.Web.UI.WebControls.DropDownList listState;
		protected System.Web.UI.WebControls.RequiredFieldValidator valFirstName;
		protected System.Web.UI.WebControls.RequiredFieldValidator valLastName;
		protected System.Web.UI.WebControls.RequiredFieldValidator valAddress1;
		protected System.Web.UI.WebControls.RequiredFieldValidator valCity;
		protected System.Web.UI.WebControls.RequiredFieldValidator valZip;
		protected System.Web.UI.WebControls.RequiredFieldValidator valPhone;
		protected System.Web.UI.WebControls.DropDownList listCountry;

		private void InitializeComponent() {
		
		}

		// Page property to set or get the address
		public AddressInfo Address {
			get {
				// Make sure we clean the input
				string firstName = WebComponents.CleanString.InputText(txtFirstName.Text, 50);
				string lastName = WebComponents.CleanString.InputText(txtLastName.Text, 50);
				string address1 = WebComponents.CleanString.InputText(txtAddress1.Text, 50);
				string address2 = WebComponents.CleanString.InputText(txtAddress2.Text, 50);
				string city = WebComponents.CleanString.InputText(txtCity.Text, 50);
				string state = WebComponents.CleanString.InputText(listState.SelectedItem.Text, 2);
				string zip = WebComponents.CleanString.InputText(txtZip.Text, 10);
				string country = WebComponents.CleanString.InputText(listCountry.SelectedItem.Text, 50);
				string phone = WebComponents.CleanString.InputText(txtPhone.Text, 10);

				return new AddressInfo(firstName, lastName, address1, address2, city, state, zip, country, phone);
			}
			set {
				txtFirstName.Text = value.FirstName;
				txtLastName.Text = value.LastName;
				txtAddress1.Text = value.Address1;
				txtAddress2.Text = value.Address2;
				txtCity.Text = value.City;
				txtZip.Text = value.Zip;
				txtPhone.Text = value.Phone;
				listState.SelectedItem.Value = value.State;
				listCountry.SelectedItem.Value = value.Country;			
			}
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -