【发布时间】:2012-09-12 02:15:01
【问题描述】:
我有一个 .NET 3.5 网站,其中包含一个 table 标签,其中包含 col、colgroup、tbody 和 thead 标签。这是一个带有 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>
有谁知道如何解决这个问题,以便我们可以让网站编译并继续工作?
【问题讨论】:
标签: asp.net visual-studio-2010 .net-3.5 visual-studio-2012 .net-4.5