У меня есть веб-сайт .NET 3.5 с тегом таблицы, который содержит теги 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>
Кто-нибудь знает, как исправить эту проблему, чтобы мы могли собрать сайт и продолжить работу?