블로그 이미지
Magic_kit
study 관련자료를 한곳으로 자기 개발 목적으로 재태크 재무 관리 목적으로 일상생활의 팁을 공유 하기 위하여 블로그를 개설 하였습니다.

calendar

1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

Category

Recent Post

Recent Comment

Archive

2009. 10. 27. 02:34 .Net Project/ASP.NET 3.5 Sp1
반응형

- 사용자
정의 템플릿을 사용하여 데이터 소스의 값을 표시한다.

- ListView 컨트롤을 사용하여 레코드를 선택, 정렬, 삭제, 편집 삽입할 있다.

- ListView 컨트롤은 데이터 소스의 값을 표시하는 사용된다. 컨트롤은 GridView 
   컨트롤과
 비슷하지만 필드 대신 사용자 정의 탬플릿을 사용하여 데이터를 표시한다는 점에서
   차이가
있다. 고유한 템플릿을 만들면 데이터가 표시되는 방식을 융통성 있게 제어할 있다.

 

-  ListView 컨트롤이 지원하는 기능

·         SqlDataSource, LinqDataSource ObjectDataSource 같은 데이터 소스 컨트롤에 바인딩할 있는 기능

·         사용자 정의 템플릿 스타일을 통해 모양을 사용자 지정할 있는 기능

·         기본 제공 정렬 기능

·         기본 제공 업데이트 삭제 기능

·         기본 제공 삽입 기능

·         DataPager 컨트롤을 사용한 페이징 기능

·         기본 제공 항목 선택 기능

·         속성을 동적으로 설정하거나 이벤트를 처리하는 등의 작업을 수행하기 위해 ListView 개체 모델에 프로그래밍 방식으로 액세스할 있는 기능

ListView.Aspx 사용한 데이터 바인딩 하는 방법
 

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

 

<!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>   

        리스트뷰 컨트롤을 사용해서 데이터 출력<br />

        <br />

        <asp:ListView ID="ListView1" runat="server"
           
 DataKeyNames="Num" DataSourceID="SqlDataSource1">

            <LayoutTemplate>

                <table border="1">

                    <tr><td>번호</td><td>이름</td></tr>

                    <tr id="itemPlaceholder" runat="server"></tr>

                </table>   

                <asp:DataPager ID="DataPager1" runat="server" PageSize="2">

                    <Fields>

                        <asp:NumericPagerField ButtonCount="2"

                            PreviousPageText="이전" NextPageText="다음" />

                    </Fields>

                </asp:DataPager>

            </LayoutTemplate>

        <ItemTemplate>

            <tr>

                <td><%# Eval("Num") %></td><td><%# Eval("Name") %></td>

            </tr>

        </ItemTemplate>

        </asp:ListView>
   

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

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

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

        </asp:SqlDataSource>  

    </div>   

    </form>

</body>

</html> 







반응형
posted by Magic_kit