¿Cómo incluyo thead en un elemento de tabla runat = "servidor"?

Estoy actualizando un proyecto de sitio web grande de Visual Studio 2010 a 2012. A lo largo de mi proyecto, hetable elementos con elrunat="server" atributo. Muchos de estos tienenthead Elementos dentro de ellos. Cuando lo abro en 2012 y trato de construirlo, aparece el siguiente error:

Value of type 'System.Web.UI.HtmlControls.HtmlGenericControl' cannot be converted to 'System.Web.UI.HtmlControls.HtmlTableRow'

La eliminación de larunat="server" atribuir o comentarthead lo arregla Comentando sólo eltr elemento dentro dethead no lo arregla Aquí hay un ejemplo simplificado que reproduce el problema:

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Test.aspx.vb" Inherits="Test" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <table id="Example" runat="server">
            <thead>
                <tr>
                    <th>test</th>
                </tr>
            </thead>
        </table>
    </div>
    </form>
</body>
</html>

El error se produce cuando eltable Se abre el elemento.

¿Cómo puedo solucionar esto sin hacer uno de los siguientes?

La eliminación de larunat="server" atributoLa eliminación de lathead elementoCambiándolo a unasp:table elemento

La bonificación de voto por alguien que explica lo que 2012 está haciendo de manera diferente es lo que está causando esto.

ACTUALIZAR:

El problema no se produce en una web.aplicación, solo en un sitio web.

El proyecto no se puede actualizar, solo mi entorno de desarrollo. En ambos casos, estoy usando el framework 4.0.

Intenté usar el marco 4.5, pero no ayudó.

10 de septiembre de 2012: Tengo un caso abierto con soporte de Microsoft. Su equipo de desarrollo lo está investigando.

24 de octubre de 2012: Dado que .NET 4.5 reemplaza a 4.0, ya no puedo compilar en VS 2010. El problema que estoy experimentando es puramente .NET, no Visual Studio.

Respuestas a la pregunta(5)

Su respuesta a la pregunta