nde a classe "aspNetDisabled" está definida e por que o ASP.NET processa um atributo de "classe" CSS interferente e duplicad

Quando defino a propriedade "Disabled" de um controle ASP.NET TextBox como false, a tag de área de texto HTML renderizada final (enviada ao navegador) inclui um atributo 'class = "aspNetDisabled"' além do 'disabled = "disabled "'atributo. Onde está definida a classe "aspNetDisabled"?

Parece-me que não está definido em nenhum lugar, e o verdadeiro problema é que essa classe inútil está interferindo nas minhas classes definidas, porque o ASP.NET está processando isso no controle como um atributo duplicado da classe CSS:

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

Alguém mais pode confirmar esse bug?

Informação adiciona

ersão @IIS: 7.0.6000.16386
AppPool Versão do .NET Framework: v4.0
ag de controle @Server na página ASPX:

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

questionAnswers(8)

yourAnswerToTheQuestion