다만 차이점은이 두 어떤 하나에 대한 혜택을하거나 다른 사이 궁금가 될 것차이
HtmlTable table = new HtmlTable();
과 :
TagBuilder table = new TagBuilder("table");
이이 질문과 같은 더 많거나 적은,
Why use TagBuilder instead of StringBuilder?
하지만이 두 가지의 차이점에 대해 더 자세히 궁금해합니다.
다만 차이점은이 두 어떤 하나에 대한 혜택을하거나 다른 사이 궁금가 될 것차이
HtmlTable table = new HtmlTable();
과 :
TagBuilder table = new TagBuilder("table");
이이 질문과 같은 더 많거나 적은,
Why use TagBuilder instead of StringBuilder?
하지만이 두 가지의 차이점에 대해 더 자세히 궁금해합니다.
의 주요 차이점은 HtmlTable
가 <table>
요소의 모든 유효한 HTML 특성 (예를 들어, Width
, Height
, CellSpacing
등)에 대한 속성을 입력하고 올바르게 이름을 제공한다는 것입니다. 또한 각각 <tr>
요소를 나타내는 HtmlTableRow
개체의 형식화 된 컬렉션 인 Rows
속성이 있습니다.
TagBuilder
은 HTML <table>
을 만드는 데 확실히 사용할 수있는 훨씬 일반적인 API이지만 더 적은 유형의 안전하고 덜 읽기 쉬운 방식으로 더 많은 작업을 수행해야합니다.
한 HmlTable
가 TagBuilder
가 <table>
요소에 width=""
속성의 설정에하지 않는 방법으로 도움이 구체적인 예. HtmlTable
함께
:
HtmlTable htmlTable = new HtmlTable();
htmlTable.Width = "100px";
TagBuilder
하여 다음
TagBuilder tagBuilder = new TagBuilder("table");
tagBuilder.Attributes["width"] = "100px";
참고 요소 table
및 속성 width
의 이름 TagBuilder
이름 모두 도입 문자열임을 HtmlTable
을 사용할 때 발생하지 않는 오류 (맞춤법 오류)의 두 가지 기회.
차가움. 그것은 정말로 내가 듣고 싶었던 것입니다. 감사! – MrW