protected void ContinueClicked(object sender, ImageClickEventArgs e) { if (Page.IsValid) { // Create a new cartController object ProcessFlow.CartController cartController = new ProcessFlow.CartController(); // Fetch the creditcard info and store it string cardType = WebComponents.CleanString.InputText(listCardType.SelectedItem.Text, 10); string cardNumber = WebComponents.CleanString.InputText(txtCardNumber.Text, 20);; string cardYear = WebComponents.CleanString.InputText(listYear.SelectedItem.Text, 4);; string cardMonth = WebComponents.CleanString.InputText(listMonth.SelectedItem.Text, 2);; CreditCardInfo creditCard = new CreditCardInfo(cardType, cardNumber, string.Format(FORMAT_EXPIRATION, cardMonth, cardYear)); cartController.StoreCreditCard(creditCard); AddressInfo billingAddress = billAddr.Address; // Now store the billing information cartController.StoreBillingAddress(billAddr.Address); // Continue with the order process cartController.ContinueOrder(chkShipBilling.Checked); enterAddress.Visible = false; confirmAddress.Visible = true; staticAddressBilling.ShowAddress(billingAddress); staticAddressShipping.ShowAddress(billingAddress); } }