여기서는 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")