| public class Customer { //list all properties //CRUD methods public void Load() { //Binding #1 //Copy database record values into properties } public void Save() { //Binding #4 //Copy properties values into database record } public void Delete() ; //Other methods specific to customer public string GetCustomerFullName().. } |
| //页面的一些指令 //与Form窗体有关的一些顾客属性 //提交和取消按钮 |
| public partial class EditCustomer { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack){ //Check if adding new customer or updating if (_isUpdateMode) LoadData(); } } protected void btnSubmit_Click(object sender, EventArgs e) { if (!Page.IsValid) return; SaveData(); //Go Back } private void LoadData() { Customer customer=new Customer(); customerID=_customerID; customer.Load(); //Binding #2 //Copy customer properties into control values } private void SaveData() { Customer customer=new Customer(); If (_isUpdateMode) { customer.ID=_customerID; customer.Load(); } //Binding #3 //Copy control values into customer properties customer.Save(); } } |