col、colgroup、tbody、および thead タグを含む table タグを持つ .NET 3.5 Web サイトがあります。これは、runat="server" 属性を持つサーバー側タグです。このテーブルは Visual Studio 2010 では問題なく動作していましたが、Visual Studio 2012 と .NET 4.5 をインストールした後、このタグは Visual Studio 2010 と Visual Studio 2012 でコンパイルできなくなりました (両方試しました)。投げられています:
- 'System.Web.UI.HtmlControls.HtmlTableRowCollection.Add(System.Web.UI.HtmlControls.HtmlTableRow)' に最適なオーバーロードされたメソッドに無効な引数が含まれています
- 引数 '1': 'System.Web.UI.HtmlControls.HtmlGenericControl' から 'System.Web.UI.HtmlControls.HtmlTableRow' に変換できません
これが私が取り組んでいるものの例です:
<table id="TestTable" runat="server">
<colgroup>
<col width="30%" />
<col width="70%" />
</colgroup>
<thead>
<tr>
<td>Sample header 1</td>
<td>Sample header 2</td>
</tr>
</thead>
<tbody>
<tr>
<td>Sample cell 1</td>
<td>Sample cell 2</td>
</tr>
<tr>
<td>Sample cell 3</td>
<td>Sample cell 4</td>
</tr>
</tbody>
</table>
サイトをコンパイルして作業を継続できるように、この問題を修正する方法を知っている人はいますか?