ASP.Net로 처음 게시판 만들때까지만 해도 DataList로 리스트를 구현해보고
"우왕ㅋ굳ㅋ"
했는데 요즘은 다 이런 방식입니다 ㅡ.-;;;
(이런건 탬플릿 방식이라던가 뭐라고 부르던데..)
하긴 제가 처음 DataList를 만질때가 벌써 6년이 넘어가는군요 ㅡ.-;;
(이런거 만들어내는 녀석들은 저보다 몇배는 더 똑똑한 사람들이니 ㅎㅎㅎ)
DataList를 이용하면 좋은 점이 많습니다.
리스트커스텀이라던가 특정동작을 한번에 할관리 할수 있죠..
데이터의 몸통에 해당하는 부분입니다.
총 4개의 템플릿을 포함할수 있습니다.
ItemTemplate, AlternatingItemTemplate, SelectedItemTemplate, EditItemTemplate : 편집용 템플릿
선택한 아이탬을 수정할때 사용합니다.
이 템플릿의 장점은 선택한 아이탬만 수정할수 있다는 점잊죠 ㅎㅎㅎㅎ
보통 이템플릿에는 수정을 할수 있는 인터페이스를 넣습니다.
//테스트용 데이터셋
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();