어떻게 System.Web.UI.WebControls.Table 컨트롤에 데이터를 바인딩 할 수 있습니까?ASP.NET System.Web.UI.WebControls.Table 컨트롤
하고,
어떻게 그것은 목록에서 채울 수 있습니까?어떻게 System.Web.UI.WebControls.Table 컨트롤에 데이터를 바인딩 할 수 있습니까?ASP.NET System.Web.UI.WebControls.Table 컨트롤
하고,
어떻게 그것은 목록에서 채울 수 있습니까?테이블 웹 컨트롤에 바인드 할 수 없습니다. 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();
당신이 결합 할 목록 (또는 다른 열거 데이터 소스)입니다.
당신이 찾고있는 것을 위해 리피터 컨트롤을 사용하는 것이 나을 것입니다. 머리글에 <table>
을 정의하고 바닥 글에 </table>
을 정의하고 각 항목에 <tr><td></td></tr>
을 정의 할 수 있습니다. 이 경우 목록에서 바인딩 할 수 있습니다.