2010-06-15 17 views

回答

5

的主要區別在於,HtmlTable提供用於所有<table>元件的有效的HTML屬性(例如WidthHeightCellSpacing等)鍵入,並且正確地命名屬性。它也有Rows屬性,這是一個HtmlTableRow對象的類型集合,每個對象都有一個<tr>元素。

TagBuilder是一個非常通用的API,它當然可以用來構建HTML <table>,但是您需要在安全性較低且不易讀的方式下做更多的工作。

HmlTable幫助TagBuilder沒有在<table>元素的width=""屬性設置中幫助的一個具體示例。

隨着HtmlTable

HtmlTable htmlTable = new HtmlTable(); 
htmlTable.Width = "100px"; 

隨着TagBuilder

TagBuilder tagBuilder = new TagBuilder("table"); 
tagBuilder.Attributes["width"] = "100px"; 

注意與TagBuilder兩個元素,table,屬性,width名的名稱,是其推出的字符串兩種錯誤(拼寫錯誤)的機會在使用HtmlTable時不會發生。

+0

很酷。這真的是我想聽到的。謝謝! – MrW 2010-06-15 09:31:05

相關問題