2012년 2월 10일 금요일
..:: Learn » 쇼핑몰 프로젝트 » [4] 상품관리 » 12. 상품 검색 결과 ::..
최소화(Minimize)SearchResults.ascx

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="SearchResults.ascx.cs" Inherits="SearchResultsControl" %>
<table border="0" width="100%">
 <tr>
  <td>
   <h1>상품 검색 결과</h1>   
  </td>
 </tr>
 <tr>
  <td align="center">

<asp:DataList id="ctlSearchResults" RepeatColumns="2" runat="server">
 <ItemTemplate>
  <table border="0" width="300">
   <tr>
    <td width="25">
     &nbsp;
    </td>
    <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 width="200" valign="middle">
     <a href='ProductDetails.aspx?productID=<%# DataBinder.Eval(Container.DataItem, "ProductID")%>'>
      <span class="ProductListHead">
       <%# DataBinder.Eval(Container.DataItem, "ModelName")%>
      </span>
      <br />
     </a>
     <b>판매가격 : </b>
     <span style="font-family:굴림체;"><%# DataBinder.Eval(Container.DataItem, "SellPrice", "{0}")%>원</span>
     <br />
     <a href='AddToCart.aspx?productID=<%# DataBinder.Eval(Container.DataItem, "ProductID")%>'>
      <font color="#9D0000"><b>장바구니 담기</b></font></a>
    </td>
   </tr>
  </table>
 </ItemTemplate>
</asp:DataList>

<asp:Label id="lblErrorMsg" class="ErrorText" runat="server" />
   
  </td>
 </tr>
</table>

최소화(Minimize)SearchResults.ascx.cs

using System;

public partial class SearchResultsControl : System.Web.UI.UserControl
{
    #region Event Handlers
    protected void Page_Load(object sender, System.EventArgs e)
    {
        // 상품 개체 선언
        ProductsDB productCatalogue = new ProductsDB();

        // 데이터 리스트 컨트롤에 출력
        ctlSearchResults.DataSource =
            productCatalogue.SearchProductDescriptions(
                Request.Params["txtSearch"]);//넘겨져 온 검색어에 따른 상품리스트
        ctlSearchResults.DataBind();

        // 데이터 리스트에 아무런 데이터가 없다면,
        if (ctlSearchResults.Items.Count == 0)
        {
            lblErrorMsg.Text = "검색 조건에 맞는 상품이 없습니다.";
        }
    }
    #endregion
}

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