2009-08-08 3 views

답변

1

테이블 웹 컨트롤에 바인드 할 수 없습니다. HTML을 완벽하게 제어하려면 Repeater (예 : Jon 언급)을 사용하거나 ASP.NET 3.0에서 ListView 컨트롤을 사용할 수 있습니다. 후자에는 Visual Studio에서 사용할 수있는 테이블 템플릿이 있습니다. 물론 테이블로 렌더링하는 GridView 컨트롤을 사용할 수도 있습니다. 데이터를 바인딩하는 것이 가장 쉽지만 렌더링 된 출력을 제어하는 ​​방법은 거의 없습니다.

목록에서 채우려면 (간단히 말해 List입니까?) 간단하게 ObjectDataSource을 사용하거나 수동으로 바인딩합니다. "MyControl"는 당신이 구속력 제어 및 "목록"의 ID입니다

List<MyData> list = DAL.GetList(); 
MyControl.DataSource = list; 
MyControl.DataBind(); 

당신이 결합 할 목록 (또는 다른 열거 데이터 소스)입니다.

3

당신이 찾고있는 것을 위해 리피터 컨트롤을 사용하는 것이 나을 것입니다. 머리글에 <table>을 정의하고 바닥 글에 </table>을 정의하고 각 항목에 <tr><td></td></tr>을 정의 할 수 있습니다. 이 경우 목록에서 바인딩 할 수 있습니다.