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();