CORRECÇÃO: Processar método na classe BasePartialCachingControl processa usando HtmlTextWriter

Traduções deste artigo Traduções deste artigo
ID do artigo: 321552 - Exibir os produtos aos quais esse artigo se aplica.
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Expandir tudo | Recolher tudo

Sintomas

O método Render na classe BasePartialCachingControl processa usando um gravador do tipo HtmlTextWriter . Isso ocorre com freqüência quando você usar uma diretiva OuputCache para controles de usuário. Quando um navegador de nível inferior navega para a página, o navegador continuará a usar HtmlTextWriter em vez de Html32TextWriter para processar o controle de usuário.

Por exemplo, o seguinte controle de usuário
<%@ Control Language="c#" %>
<%@ OutputCache Duration="30" VaryByParam="none" %>
<asp:TextBox id="txt" runat="server" Width="442px" />
				
devem ser processadas da seguinte maneira para navegadores de nível inferior:
<input name="txt" id="txt" type="text" />
				
Contudo, como um tipo HtmlTextWriter é usado para processar controles em cache, o navegador processa o controle de usuário da seguinte maneira:
<input name="txt" id="txt" style="width:449px;" type="text" />
				
aviso o atributo de estilo .

Resolução

Para resolver esse problema, obtenha o service pack mais recente para o Microsoft .NET Framework. Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
318836INFO: Como obter o Service Pack mais recente do .NET Framework
A versão em inglês dessa correção deve ter os seguintes atributos de arquivo ou posteriores:
   Date         Time   Version           Size     File name
   --------------------------------------------------------------
   17-Apr-2002  20:45  1.0.3705.252      192,512  Aspnet_isapi.dll  
   17-Apr-2002  20:39                     19,332  Aspnet_perf.ini
   17-Apr-2002  20:45  1.0.3705.252       24,576  Aspnet_regiis.exe  
   17-Apr-2002  20:45  1.0.3705.252       28,672  Aspnet_wp.exe    
   20-Mar-2002  13:31                      8,709  Smartnav.js
   20-Mar-2002  13:31                      7,003  Smartnavie5.js
   19-Apr-2002  10:40  1.0.3705.252    1,183,744  System.web.dll   
				

Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados no começo deste artigo. Esse problema foi corrigido primeiro no Microsoft .NET Framework Service Pack 2 (SP2).

Mais Informações

Depois de aplicar a correção, controles em cache (por exemplo, controles de usuário que incluem a diretiva OuputCache ) são processados usando o gravador está associado com a página em vez de usando HtmlTextWriter .

Se você usar um navegador de nível inferior, o gravador é do tipo Html32TextWriter . Se você usar um navegador de nível superior, o gravador é do tipo HtmlTextWriter .

Propriedades

ID do artigo: 321552 - Última revisão: quinta-feira, 24 de outubro de 2013 - Revisão: 2.2
A informação contida neste artigo aplica-se a:
  • Microsoft ASP.NET 1.0
Palavras-chave: 
kbnosurvey kbarchive kbmt kbhotfixserver kbqfe kbbug kbcaching kbfix kbnetframe100presp2fix kbnetframe100sp2fix kbservercontrols KB321552 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 321552

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com