0
我想創建一個有2列的表格。 然後在下一行我只想要1個柱子。 這裏是我的代碼的一部分:Html.TextWriter WriteAttribute不是呈現表格中的2列
writer.WriteBeginTag("table");
writer.Write(HtmlTextWriter.TagRightChar);
//first row
writer.WriteFullBeginTag("tr");
writer.WriteBeginTag("td");
writer.WriteAttribute("valign", "top");
writer.Write(HtmlTextWriter.TagRightChar);
writer.Write("row 1, column 1");
writer.WriteEndTag("td");
writer.WriteBeginTag("td");
writer.WriteAttribute("valign", "top");
writer.Write(HtmlTextWriter.TagRightChar);
writer.Write("row 1, column 2");
writer.WriteEndTag("td");
writer.WriteEndTag("tr");
//second row
writer.WriteFullBeginTag("tr");
writer.WriteBeginTag("td");
writer.WriteAttribute("valign", "top");
writer.WriteAttribute("colspan", "2");
writer.Write(HtmlTextWriter.TagRightChar);
writer.Write("row 2, 1 column");
writer.WriteEndTag("td");
writer.WriteEndTag("tr");
writer.WriteEndTag("table");
問題是DAT的第二行以1列呈現,而不是在2列。 這是輸出HTML
<tr>
<td valign="top">Check-out date</td>
<td valign="top">Sunday, March 18, 2012</td>
</tr>
<tr>
<td valign="top">You have indicated .... and badge.</td>
</tr>
我想這是錯誤的:
writer.WriteAttribute( 「合併單元格」, 「2」);
是否有人知道解決辦法?
什麼是與所有的'writer.Write(HtmlTextWriter.TagRightChar);'???你看過輸出的HTML嗎?你可以發佈嗎? – Oded 2012-02-23 13:48:24
您可以使用設計器創建表或u可以使用表控件爲什麼這麼多的頭痛 – Prabhavith 2012-02-23 13:54:01
@Oded有writer.Write(HtmlTextWriter.TagRightChar)先於其他屬性; ,我已經刪除了示例代碼。生成的輸出很好,除了我提到的問題。 – Roger 2012-02-23 13:55:28