HTML 작성기를 사용하여 컨트롤을 만들고, HTML Writer를 만들고, 컨트롤을 설정하거나 데이터 바인딩 한 다음 HTML Writer를 사용하여 render 메서드를 호출합니다.
그러면 문자열을 출력기에서 가져올 수 있습니다.
편집 : 처음에는 질문을 잘못 읽고 데이터 격자를 렌더링하고 싶다고 생각했습니다.
데이터 테이블을 XML로 쉽게 렌더링 할 수 있습니다.
HTML을 요청했습니다.
여기는 DataGrid 컨트롤을 사용하여 데이터 테이블을 렌더링하는 콘솔 앱 코드입니다.
class Program
{
static void Main(string[] args)
{
DataTable dt = new DataTable();
dt.Columns.Add("Column1");
dt.Columns.Add("Column2");
dt.Rows.Add("RowValue1", "Field2RowValue1");
dt.Rows.Add("RowValue2", "Field2RowValue2");
DataGrid dg = new DataGrid();
dg.DataSource = dt;
dg.DataBind();
StringWriter sw = new StringWriter();
HtmlTextWriter w = new HtmlTextWriter(sw);
dg.RenderControl(w);
Console.Write(sw.ToString());
Console.ReadLine();
}
}
필자는 합리적으로 큰 테이블 10,000 개 이상의 레코드에 대해서도 이와 동일한 접근 방식을 사용했습니다. –