여기서는 DB연결등은 하지 않습니다 ㅎㅎ
DataList의 사용법을 알려주는 포스트니까요 ㅡ.-;
그러니 데이터는 직접 만들어야 합니다.
//테스트용 데이터셋 DataSet dsTest = new DataSet(); //테이블 생성 dsTest.Tables.Add("tbTest"); //컬럼 생성 dsTest.Tables["tbTest"].Columns.Add("colA"); dsTest.Tables["tbTest"].Columns.Add("colB"); dsTest.Tables["tbTest"].Columns.Add("colC"); //데이터 추가 string[] a = {"0", "첫번째","두번째"}; dsTest.Tables["tbTest"].Rows.Add(a); string[] b = {"1", "첫번째","두번째"}; dsTest.Tables["tbTest"].Rows.Add(b); string[] c = {"2", "첫번째","두번째"}; dsTest.Tables["tbTest"].Rows.Add(c); string[] d = { "3", "첫번째", "두번째" }; dsTest.Tables["tbTest"].Rows.Add(d); string[] e2 = { "4", "첫번째", "두번째" }; dsTest.Tables["tbTest"].Rows.Add(e2); string[] f = { "5", "첫번째", "두번째" }; dsTest.Tables["tbTest"].Rows.Add(f); //데이터 소스 지정 DataList1.DataSource = dsTest; //데이터 바인딩 DataList1.DataBind();
//DataBinder.Eval(Container, "DataItem.컬럼") DataBinder.Eval(Container, "DataItem.colA") //DataBinder.Eval(Container, "DataItem.colB") + "임의 추가" //DataBinder.Eval(Container, "DataItem.colC" ) + "-" + DataBinder.Eval(Container, "DataItem.colA" )
<<asp:DataList> <AlternatingItemTemplate> <table style="background-color:#aaaaaa" > <tr> <td> <asp:Label ID="lab1" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.colA") %>'></asp:Label> </td> <td> <asp:Label ID="lab2" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.colB") + "임의추가" %>'></asp:Label> </td> <td> <asp:Label ID="lab3" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.colC") + "-" + DataBinder.Eval(Container, "DataItem.colA") %>'></asp:Label> </td> </tr> </table> </AlternatingItemTemplate> <ItemTemplate> <table class="style1"> <tr> <td> <asp:Label ID="lab1" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.colA") %>'></asp:Label> </td> <td> <asp:Label ID="lab2" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.colB") + "임의추가" %>'></asp:Label> </td> <td> <asp:Label ID="lab3" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.colC") + "-" + DataBinder.Eval(Container, "DataItem.colA") %>'></asp:Label> </td> </tr> </table> </ItemTemplate> </asp:DataList>
"Default.aspx?id=" + DataBinder.Eval(Container, "DataItem.colA")