2012년 2월 10일 금요일
..:: Learn » 쇼핑몰 프로젝트 » [4] 상품관리 » 09. 카테고리에 따른 상품 리스트 ::..
최소화(Minimize)ProductsList.ascx

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="ProductsList.ascx.cs" Inherits="ProductsListControl" %>
<table border="0" width="100%">
    <tr>
        <td>
            <h1>
                카테고리에 따른 상품 리스트</h1>
            <asp:DataList ID="ctlProductsList" RepeatColumns="2" runat="server">
                <ItemTemplate>
                    <table border="0" width="300">
                        <tr>
                            <td width="100" valign="middle" align="right">
                                <a href='ProductDetails.aspx?ProductID=<%# DataBinder.Eval(Container.DataItem, "ProductID") %>'>
                                    <img src='ProductImages/thumbs/<%# DataBinder.Eval(Container.DataItem, "ProductImage") %>'
                                        width="100" height="100" border="0">
                                </a>
                            </td>
                            <td widtach="200" valign="middle">
                                <a href='ProductDetails.aspx?productID=<%# DataBinder.Eval(Container.DataItem, "ProductID") %>'>
                                    <span class="ProductListHead">
                                        <%# Eval("ModelName") %>
                                    </span>
                                    <br />
                                </a><span class="ProductListItem"><b>판매가격 : </b>
                                    <%# DataBinder.Eval(Container.DataItem, "SellPrice", "{0}") %>원 </span>
                                <br />
                                <a href='AddToCart.aspx?productID=<%# DataBinder.Eval(Container.DataItem, "ProductID") %>'>
                                    <span class="ProductListItem"><font color="#9D0000"><b>장바구니 담기<b></font></span>
                                </a>
                            </td>
                        </tr>
                    </table>
                </ItemTemplate>
            </asp:DataList>
        </td>
    </tr>
</table>

최소화(Minimize)ProductsList.ascx.cs

using System;

public partial class ProductsListControl : System.Web.UI.UserControl
{
    #region Event Handlers
    protected void Page_Load(object sender, System.EventArgs e)
    {
        // 넘겨져 온 카테고리 : CategoryList.ascx
        int intCategoryID = Int32.Parse(Request.Params["CategoryID"]);

        // 개체 생성
        ProductsDB productCatalogue = new ProductsDB();

        // 카테고리에 따른 상품 리스트 반환
        ctlProductsList.DataSource =
            productCatalogue.GetProducts(intCategoryID);
        ctlProductsList.DataBind();
    }
    #endregion
}

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