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

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
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
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 .

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 321552 - Última Revisão: 10/24/2013 11:32:54 - Revisão: 2.2

Microsoft ASP.NET 1.0

  • kbnosurvey kbarchive kbmt kbhotfixserver kbqfe kbbug kbcaching kbfix kbnetframe100presp2fix kbnetframe100sp2fix kbservercontrols KB321552 KbMtpt
Comentários