¿Dónde se define la clase "aspNetDisabled" y por qué ASP.NET representa un atributo de "clase" CSS duplicado que interfiere para ella?

Cuando configuro la propiedad "Disabled" de un control ASP.NET TextBox en false, la etiqueta de área de texto HTML renderizada final (enviada al navegador) incluye un atributo 'class = "aspNetDisabled"' además del 'disabled = "disabled "'atributo. ¿Dónde se define la clase "aspNetDisabled"?

Me parece que no está definido en ninguna parte, y el verdadero asesino es que esta clase inútil está interfiriendo con mis clases definidas, porque ASP.NET está representando esto en el control como un atributo de clase CSS duplicado:

<textarea [...] disabled="disabled" class="aspNetDisabled" class="boxsizingBorder largeinput">

¿Alguien más puede confirmar este error?

Información adiciona

IIS Versión: 7.0.6000.16386
AppPool .NET Framework Versión: v4.0
Etiqueta de control del servidor en la página ASPX:

<asp:TextBox ID="txtInput1" class="boxsizingBorder largeinput" runat="server" TextMode="MultiLine"></asp:TextBox>.

Respuestas a la pregunta(8)

Su respuesta a la pregunta