Ho un sito web NET 3.5 con un tag tabella che contiene col, colgroup, tbody e tag thead. Questo è un tag lato server con l'attributo runat = "server". Questa tabella stava lavorando bene in Visual Studio 2010, ma dopo che ho installato Visual Studio 2012 e .NET 4.5, questo tag ora non riesce a compilare in Visual Studio 2010 e Visual Studio 2012. (ho provato entrambe le cose.) Qui sono gli errori del compilatore che vengono gettati:HTML con col, colgroup, tbody, e thead getta errore di compilazione in Visual Studio 2010 e Visual Studio 2012
- La partita metodo migliore overload per 'System.Web.UI.HtmlControls.HtmlTableRowCollection.Add (System.Web.UI.HtmlControls.HtmlTableRow)' ha alcuni argomenti non validi
- Argomento '1': impossibile convertire da 'System.Web.UI.HtmlControls.HtmlGenericControl' a 'System.Web.UI.HtmlControls.HtmlTableRow'
Ecco un esempio di quello che sto lavorando con:
<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>
Qualcuno sa come risolvere questo problema, in modo da poter ottenere il sito per compilare e continuare a lavorare?
ho trovato un post datato 2007 che descrive questo comportamento esatto: lasciando cadere 'colgroup' per' table runat = "server" ', quindi dubito che sia nuovo in .NET 4.5. [link] (http://www.pcreview.co.uk/forums/colgroup-table-element-gets-lost-table-element-made-visible-invisible-t3192851.html) - vedi il secondo post di Steven Cheng. –