* DataList 컨트롤은 간단한 테이블의 형태로 출력할 수 있다.








'도구상자'의 "DataList"컨트롤 FrmDataList.aspx의 <div>태그안에 마우스로 "드래그&드롭" --> "DataList 컨트롤"의 '스마트버튼' 마우스로 클릭 -> "데이터 소스 구성" 마우스로 클릭하여 '마법사' 창을 통해 (SqlDataSource컨트롤에서와 같은 과정으로, 단 "ORDER BY"에서 "Num"의 Desc(내림차순)로) 데이터베이스에 연결한다.





[FrmDataList.aspx] 소스코드



<%@ Page Language="C#" AutoEventWireup="true" CodeFile="FrmDataList.aspx.cs" Inherits="FrmDataList" %>

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

    <title></title>

</head>

<body>

    <form id="form1" runat="server">

    <div>

   

        DataList.aspx로 출력<br />

        <br />

        <asp:DataList ID="DataList1" runat="server" DataKeyField="Num"

            DataSourceID="SqlDataSource1">

            <ItemTemplate>

                이름 : <%# Eval("Name") %>,

                이메일 : <%# DataBinder.Eval(Container.DataItem, "Email") %>,

                IP주소 : <%# Eval("PostIP") %>

            </ItemTemplate>

            <SeparatorTemplate>

                <hr />

            </SeparatorTemplate>

            <HeaderTemplate>

                제목

            </HeaderTemplate>

            <FooterTemplate>

                푸터(Footer, 꼬릿말)

            </FooterTemplate>

            <AlternatingItemStyle BackColor="Yellow" />

        </asp:DataList>

       

        <asp:SqlDataSource ID="SqlDataSource1" runat="server"

            ConnectionString="<%$ ConnectionStrings:ConnectionString %>"

            SelectCommand="SELECT * FROM [Memos] ORDER BY [Num] DESC">

        </asp:SqlDataSource>

   

    </div>

    </form>

</body>

</html>

 




-------------------------------------------------------------------------------------



[실행결과]










Posted by holland14
: