2012년 5월 19일 토요일
..:: Learn » 쇼핑몰 프로젝트 » [4] 상품관리 » 19. 장바구니 담기 ::..
최소화(Minimize)AddToCart.ascx

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="AddToCart.ascx.cs" Inherits="AddToCartControl" %>
<div>AddToCart.ascx 페이지는 UI가 없는 페이지입니다.</div>

최소화(Minimize)AddToCart.ascx.cs

using System;

public partial class AddToCartControl : System.Web.UI.UserControl
{
    #region Event Handlers
    protected void Page_Load(object sender, System.EventArgs e)
    {
        // 장바구니 담는 기본 수량은 1로 초기화
        int intQuantity = 1;

        // 만약에 넘겨져 온 수량값이 있다면 해당 값으로 초기화
        if (Request["Quantity"] != null)
        {
            intQuantity = Int32.Parse(Request["Quantity"]);
        }

        // 넘겨져 온 상품코드가 있다면, 해당 상품코드를 장바구니 테이블에 추가
        if (Request.Params["ProductID"] != null)
        {
            // 쇼핑카트 클래스 인스턴스 생성
            ShoppingCartDB cart = new ShoppingCartDB();

            // 고유 키값 생성 : GUID값(접속자의 유일한 값)
            // 회원로그인했을 경우에는 cartId에 CustomerID가 저장
            String cartId = cart.GetShoppingCartId();
            // String cartId = Session.SessionID; // 고전 방식

            // 장바구니 담기
            cart.AddItem(cartId, Int32.Parse(Request.Params["ProductID"]), intQuantity);
        }

        // 장바구니 테이블로 이동
        Response.Redirect("~/ShoppingCart.aspx");
    }
    #endregion
}

Copyright 2000-2011 by DotNetKorea all right reserved.   사용약관  개인정보취급방침