Esta página foi útil?
Seus comentários sobre este conteúdo são importantes. Queremos saber sua opinião.
Comentários adicionais?
1500 caracteres restantes
Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Classe HtmlTextWriter

Grava caracteres de marcação e o texto em uma página ASP.Fluxo de saída do controle de servidor de rede. Essa classe fornece recursos de formatação que o ASP.NET usam durante a renderização de marcação para clientes.

Namespace:  System.Web.UI
Assembly:  System.Web (em System.Web.dll)

public class HtmlTextWriter : TextWriter

O tipo HtmlTextWriter expõe os membros a seguir.

  NomeDescrição
Método públicoHtmlTextWriter(TextWriter)Inicializa uma nova instância da HtmlTextWriter classe que usa uma seqüência de caracteres de guia padrão.
Método públicoHtmlTextWriter(TextWriter, String)Inicializa uma nova instância da HtmlTextWriter classe com um caractere da seqüência de caracteres de tabulação especificada.
Superior

  NomeDescrição
Propriedade públicaEncodingObtém a codificação que o HtmlTextWriter usa o objeto para gravar o conteúdo para a página. (Substitui TextWriter.Encoding.)
Propriedade públicaFormatProviderObtém um objeto que a formatação dos controles. (Herdado de TextWriter.)
Propriedade públicaIndentObtém ou define o número de posições de tabulação para recuar o início de cada linha de marcação.
Propriedade públicaInnerWriterObtém ou define o gravador de texto que grava o conteúdo interno do elemento de marcação.
Propriedade públicaNewLineObtém ou define a seqüência de terminador de linha usada pelo HtmlTextWriter objeto. (Substitui TextWriter.NewLine.)
Propriedade protegidaTagKeyObtém ou define o HtmlTextWriterTag valor para o elemento de marcação especificado.
Propriedade protegidaTagNameObtém ou define o nome da marca de elemento de marcação que está sendo processado.
Superior

  NomeDescrição
Método públicoAddAttribute(HtmlTextWriterAttribute, String)Adiciona o atributo de marcação e o valor do atributo na marca de abertura do elemento que a HtmlTextWriter cria um objeto com uma chamada subseqüente para o RenderBeginTag método.
Método públicoAddAttribute(String, String)Adiciona o atributo de marcação especificado e o valor para a marca de abertura do elemento que a HtmlTextWriter cria um objeto com uma chamada subseqüente para o RenderBeginTag método.
Método públicoAddAttribute(HtmlTextWriterAttribute, String, Boolean)Adiciona o atributo de marcação e o valor do atributo na marca de abertura do elemento que a HtmlTextWriter cria um objeto com uma chamada subseqüente para o RenderBeginTag método, com codificação opcional.
Método públicoAddAttribute(String, String, Boolean)Adiciona o atributo de marcação especificado e o valor para a marca de abertura do elemento que a HtmlTextWriter cria um objeto com uma chamada subseqüente para o RenderBeginTag método, com codificação opcional.
Método protegidoAddAttribute(String, String, HtmlTextWriterAttribute)Adiciona o atributo de marcação especificado e o valor, junto com um HtmlTextWriterAttribute valor de enumeração, a marca de abertura do elemento que a HtmlTextWriter cria um objeto com uma chamada subseqüente para o RenderBeginTag método.
Método públicoAddStyleAttribute(HtmlTextWriterStyle, String)Adiciona o atributo de estilo de marcação associado ao HtmlTextWriterStyle valor e o valor do atributo para a marcação de abertura marca criada por uma chamada subseqüente para o RenderBeginTag método.
Método públicoAddStyleAttribute(String, String)Adiciona o atributo de estilo de marcação especificado e o valor do atributo para a marcação de abertura marca criada por uma chamada subseqüente para o RenderBeginTag método.
Método protegidoAddStyleAttribute(String, String, HtmlTextWriterStyle)Adiciona o atributo de estilo de marcação especificado e o valor do atributo, juntamente com um HtmlTextWriterStyle o valor de enumeração, a marcação de abertura marca criada por uma chamada subseqüente para o RenderBeginTag método.
Método públicoBeginRenderNotifica um HtmlTextWriter objeto ou um objeto de uma classe derivada, que um controle está prestes a ser processado.
Método públicoCloseFecha o HtmlTextWriter de objetos e libera os recursos de sistema associados a ele. (Substitui TextWriter.Close().)
Método públicoCreateObjRefCria um objeto que contém todas as informações relevantes necessárias para gerar um proxy usado para se comunicar com um objeto remoto. (Herdado de MarshalByRefObject.)
Método públicoDispose()Libera todos os recursos usados pelo objeto de TextWriter . (Herdado de TextWriter.)
Método protegidoDispose(Boolean)Libera os recursos não gerenciados usados pelo TextWriter e opcionalmente libera os recursos gerenciados. (Herdado de TextWriter.)
Método protegidoEncodeAttributeValue(HtmlTextWriterAttribute, String)Codifica o valor do atributo especificado de marcação com base nos requisitos da HttpRequest o objeto do contexto atual.
Método protegidoEncodeAttributeValue(String, Boolean)Codifica o valor do atributo especificado de marcação com base nos requisitos da HttpRequest o objeto do contexto atual.
Método protegidoEncodeUrlExecuta o mínimo de codificação de URL, convertendo espaços na URL especificada para a seqüência de caracteres "% 20".
Método públicoEndRenderNotifica um HtmlTextWriter objeto ou um objeto de uma classe derivada, que um controle concluiu o processamento. Você pode usar esse método para fechar quaisquer elementos de marcação abertos no BeginRender método.
Método públicoEnterStyle(Style)Grava a marca de abertura de um <span> o elemento que contém atributos que implementam o layout e formatação de caractere do estilo especificado.
Método públicoEnterStyle(Style, HtmlTextWriterTag)Grava a marca de abertura de um elemento de marcação que contém atributos que implementam o layout e formatação de caractere do estilo especificado.
Método públicoEquals(Object) Verifica se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método públicoExitStyle(Style)Grava a marca de fechamento de um <span> elemento para finalizar o layout especificado e a formatação de caracteres.
Método públicoExitStyle(Style, HtmlTextWriterTag)Grava a marca de fechamento do elemento especificado de marcação para finalizar o layout especificado e a formatação de caractere.
Método protegidoFilterAttributesRemove todos os atributos de marcação e de estilo em todas as propriedades da página ou controle de servidor Web.
Método protegidoFinalize Permite um objeto tentar liberar recursos e executar outras operações de limpeza antes que ele seja recuperado pela coleta de lixo. (Herdado de Object.)
Método públicoFlushLimpa todos os buffers para o atual HtmlTextWriter objeto e faz com que qualquer um com o buffer de dados a serem gravados para o fluxo de saída. (Substitui TextWriter.Flush().)
Método públicoFlushAsyncDe forma assíncrona limpa todos os buffers para o gravador atual e faz com que todos os dados armazenados em buffer a serem gravados no dispositivo subjacente. (Herdado de TextWriter.)
Método protegidoGetAttributeKeyObtém o correspondente HtmlTextWriterAttribute o valor de enumeração para o atributo especificado.
Método protegidoGetAttributeNameObtém o nome do atributo marcação associado ao HtmlTextWriterAttribute valor.
Método públicoGetHashCodeServe como a função de hash padrão. (Herdado de Object.)
Método públicoGetLifetimeService Recupera o objeto atual de serviço de vida útil que controla a diretiva de vida útil para esta instância. (Herdado de MarshalByRefObject.)
Método protegidoGetStyleKeyObtém o HtmlTextWriterStyle o valor de enumeração para o estilo especificado.
Método protegidoGetStyleNameObtém o nome de atributo de estilo de marcação associado ao HtmlTextWriterStyle valor de enumeração.
Método protegidoGetTagKeyObtém o HtmlTextWriterTag valor de enumeração associado com o elemento de marcação especificado.
Método protegidoGetTagNameObtém o elemento de marcação associado ao HtmlTextWriterTag valor de enumeração.
Método públicoGetType Obtém o Type da instância atual. (Herdado de Object.)
Método públicoInitializeLifetimeService Obtém um objeto de serviço de tempo de vida para controlar a diretiva de vida útil para esta instância. (Herdado de MarshalByRefObject.)
Método protegidoIsAttributeDefined(HtmlTextWriterAttribute)Determina se o atributo de marcação especificado e seu valor são processados durante a próxima chamada para o RenderBeginTag método.
Método protegidoIsAttributeDefined(HtmlTextWriterAttribute, String)Determina se o atributo de marcação especificado e seu valor são processados durante a próxima chamada para o RenderBeginTag método.
Método protegidoIsStyleAttributeDefined(HtmlTextWriterStyle)Determina se o atributo de estilo de marcação especificado é processado durante a próxima chamada para o RenderBeginTag método.
Método protegidoIsStyleAttributeDefined(HtmlTextWriterStyle, String)Determina se o atributo de estilo de marcação especificado e seu valor são processados durante a próxima chamada para o RenderBeginTag método.
Método públicoIsValidFormAttributeVerifica um atributo para garantir que ele possa ser processado na tag de abertura de um <form> o elemento de marcação.
Método protegidoMemberwiseClone()Cria uma cópia superficial do Object atual. (Herdado de Object.)
Método protegidoMemberwiseClone(Boolean) Cria uma cópia superficial do objeto MarshalByRefObject atual. (Herdado de MarshalByRefObject.)
Método protegidoOnAttributeRenderDetermina se o atributo de marcação especificado e seu valor podem ser processados para o elemento atual da marcação.
Método protegidoOnStyleAttributeRenderDetermina se o atributo de estilo de marcação especificado e seu valor podem ser processados para o elemento atual da marcação.
Método protegidoOnTagRenderDetermina se o elemento de marcação especificado será processado para a página solicitante.
Método protegidoOutputTabsGrava uma série de seqüências de caracteres de guia que representam o nível de recuo para uma linha de caracteres de marcação.
Método protegidoPopEndTagRemove o elemento de marcação salvo mais recentemente a lista de elementos renderizadas.
Método protegidoPushEndTagSalva o elemento de marcação especificado para uso posterior ao gerar a marca de fim de um elemento de marcação.
Método protegidoMembro estáticoRegisterAttributeRegistra os atributos de marcação, se literais ou dinamicamente gerados, do arquivo de origem para que eles podem ser processados corretamente para o cliente solicitante.
Método protegidoMembro estáticoRegisterStyleRegistra a propriedades de estilo de marcação, se literais ou dinamicamente gerados, do arquivo de origem para que eles podem ser processados corretamente para o cliente solicitante.
Método protegidoMembro estáticoRegisterTagRegistra a marcas de marcação, se literais ou dinamicamente gerados, do arquivo de origem para que eles podem ser processados corretamente para o cliente solicitante.
Método protegidoRenderAfterContentGrava qualquer texto ou o espaçamento que ocorre depois do conteúdo e antes da marca de fechamento do elemento de marcação de fluxo de saída de marcação.
Método protegidoRenderAfterTagGrava o espaçamento ou texto que ocorre após a tag de fechamento para um elemento de marcação.
Método protegidoRenderBeforeContentGrava qualquer texto ou o espaçamento antes do conteúdo e depois da marca de abertura de um elemento de marcação.
Método protegidoRenderBeforeTagGrava qualquer texto ou o espaçamento que ocorre antes da tag de abertura de um elemento de marcação.
Método públicoRenderBeginTag(HtmlTextWriterTag)Grava a marca de abertura do elemento de marcação associado ao HtmlTextWriterTag o valor de enumeração para o fluxo de saída.
Método públicoRenderBeginTag(String)Grava a marca de abertura do elemento especificado de marcação de fluxo de saída.
Método públicoRenderEndTagGrava a marca de fim de um elemento de marcação de fluxo de saída.
Método públicoToStringRetorna uma string que representa o objeto atual. (Herdado de Object.)
Método públicoWrite(Boolean)Grava a representação de texto de um valor booleano para o fluxo de saída, juntamente com qualquer espaçamento da guia pendente. (Substitui TextWriter.Write(Boolean).)
Método públicoWrite(Char)Grava a representação de texto de um caractere Unicode para o fluxo de saída, juntamente com qualquer espaçamento da guia pendente. (Substitui TextWriter.Write(Char).)
Método públicoWrite(Char[])Grava a representação de texto de uma matriz de caracteres Unicode para o fluxo de saída, juntamente com qualquer espaçamento da guia pendente. (Substitui TextWriter.Write(Char[]).)
Método públicoWrite(Decimal)Grava a representação de texto de um valor decimal para a cadeia de caracteres de texto ou para o fluxo. (Herdado de TextWriter.)
Método públicoWrite(Double)Grava a representação de texto de um número de ponto flutuante de precisão dupla o fluxo de saída, juntamente com qualquer espaçamento da guia pendente. (Substitui TextWriter.Write(Double).)
Método públicoWrite(Int32)Grava a representação de texto de um inteiro assinado de 32 bytes no fluxo de saída, juntamente com qualquer pendente espaçamento de tabulação. (Substitui TextWriter.Write(Int32).)
Método públicoWrite(Int64)Grava a representação de texto de um inteiro assinado de 64 bytes no fluxo de saída, juntamente com qualquer pendente espaçamento de tabulação. (Substitui TextWriter.Write(Int64).)
Método públicoWrite(Object)Grava a representação de texto de um objeto para o fluxo de saída, juntamente com qualquer espaçamento da guia pendente. (Substitui TextWriter.Write(Object).)
Método públicoWrite(Single)Grava a representação de texto de um número de ponto flutuante de precisão simples para o fluxo de saída, juntamente com qualquer espaçamento da guia pendente. (Substitui TextWriter.Write(Single).)
Método públicoWrite(String)Grava a seqüência especificada para o fluxo de saída, juntamente com qualquer espaçamento da guia pendente. (Substitui TextWriter.Write(String).)
Método públicoWrite(UInt32)Grava a representação de texto de um número inteiro sem sinal de 4 bytes para a cadeia de caracteres de texto ou para o fluxo. (Herdado de TextWriter.)
Método públicoWrite(UInt64)Grava a representação de texto de um número inteiro sem sinal de 8 bytes para a cadeia de caracteres de texto ou para o fluxo. (Herdado de TextWriter.)
Método públicoWrite(String, Object)Grava uma seqüência de guia e uma seqüência de caracteres formatada para o fluxo de saída, usando a mesma semântica do String.Format método, juntamente com qualquer pendente espaçamento de tabulação. (Substitui TextWriter.Write(String, Object).)
Método públicoWrite(String, Object[])Grava uma seqüência de caracteres formatada que contém a representação de texto de uma matriz de objeto para o fluxo de saída, juntamente com qualquer espaçamento da guia pendente. Este método usa a mesma semântica do String.Format método. (Substitui TextWriter.Write(String, Object[]).)
Método públicoWrite(Char[], Int32, Int32)Grava a representação de texto de um subarray de caracteres Unicode para o fluxo de saída, juntamente com qualquer espaçamento da guia pendente. (Substitui TextWriter.Write(Char[], Int32, Int32).)
Método públicoWrite(String, Object, Object)Grava uma seqüência de caracteres formatada que contém a representação de texto de dois objetos de fluxo de saída, juntamente com qualquer espaçamento da guia pendente. Este método usa a mesma semântica do String.Format método. (Substitui TextWriter.Write(String, Object, Object).)
Método públicoWrite(String, Object, Object, Object)Grava uma cadeia de caracteres formatada para a cadeia de caracteres de texto ou para o fluxo, usando a mesma semântica do método de String.Format(String, Object, Object, Object) . (Herdado de TextWriter.)
Método públicoWriteAsync(Char)Grava um caractere à cadeia de caracteres de texto ou para o fluxo de forma assíncrona. (Herdado de TextWriter.)
Método públicoWriteAsync(Char[])Grava uma matriz de caractere na cadeia de caracteres de texto ou para o fluxo de forma assíncrona. (Herdado de TextWriter.)
Método públicoWriteAsync(String)Grava uma cadeia de caracteres à cadeia de caracteres de texto ou para o fluxo de forma assíncrona. (Herdado de TextWriter.)
Método públicoWriteAsync(Char[], Int32, Int32)Grava um subarray de caracteres à cadeia de caracteres de texto ou para o fluxo de forma assíncrona. (Herdado de TextWriter.)
Método públicoWriteAttribute(String, String)Grava o valor e o atributo de marcação especificada para o fluxo de saída.
Método públicoWriteAttribute(String, String, Boolean)Grava o valor e o atributo de marcação especificado no fluxo de saída e, se especificado, grava o valor codificado.
Método públicoWriteBeginTagGrava o fluxo de saída qualquer espaçamento de guia e marca de abertura do elemento de marcação especificado.
Método públicoWriteBreakGrava um <br /> o elemento de marcação para o fluxo de saída.
Método públicoWriteEncodedTextCodifica o texto especificado para o dispositivo solicitado e, em seguida, grava o fluxo de saída.
Método públicoWriteEncodedUrlCodifica o URL especificado e, em seguida, grava o fluxo de saída. A URL pode incluir parâmetros.
Método públicoWriteEncodedUrlParameterCodifica o parâmetro de URL especificado para o dispositivo solicitado e, em seguida, grava o fluxo de saída.
Método públicoWriteEndTagGrava qualquer espaçamento de guia e a marca de fechamento do elemento especificado de marcação.
Método públicoWriteFullBeginTagGrava o fluxo de saída qualquer espaçamento de guia e marca de abertura do elemento de marcação especificado.
Método públicoWriteLine()Grava uma seqüência de terminador de linha para o fluxo de saída. (Substitui TextWriter.WriteLine().)
Método públicoWriteLine(Boolean)Gravações pendentes espaçamento de tabulação e a representação de texto de um valor booleano, seguido por uma seqüência de terminador de linha, o fluxo de saída. (Substitui TextWriter.WriteLine(Boolean).)
Método públicoWriteLine(Char)Grava qualquer espaçamento da guia pendente e um caractere Unicode, seguido por uma seqüência de terminador de linha, o fluxo de saída. (Substitui TextWriter.WriteLine(Char).)
Método públicoWriteLine(Char[])Gravações pendentes espaçamento de tabulação e uma matriz de caracteres Unicode, seguido por uma seqüência de terminador de linha, o fluxo de saída. (Substitui TextWriter.WriteLine(Char[]).)
Método públicoWriteLine(Decimal)Grava a representação de texto de um decimal seguido por uma linha terminador para a cadeia de caracteres de texto ou para o fluxo. (Herdado de TextWriter.)
Método públicoWriteLine(Double)Gravações pendentes espaçamento de tabulação e a representação de texto de um número de ponto flutuante de precisão dupla, seguido por uma seqüência de terminador de linha, o fluxo de saída. (Substitui TextWriter.WriteLine(Double).)
Método públicoWriteLine(Int32)Gravações pendentes espaçamento de tabulação e a representação de texto de um inteiro assinado de 32 bytes, seguido por uma seqüência de terminador de linha, o fluxo de saída. (Substitui TextWriter.WriteLine(Int32).)
Método públicoWriteLine(Int64)Gravações pendentes espaçamento de tabulação e a representação de texto de um inteiro assinado de 64 bytes, seguido por uma seqüência de terminador de linha, o fluxo de saída. (Substitui TextWriter.WriteLine(Int64).)
Método públicoWriteLine(Object)Gravações pendentes espaçamento de tabulação e a representação de texto de um objeto, seguido por uma seqüência de terminador de linha, o fluxo de saída. (Substitui TextWriter.WriteLine(Object).)
Método públicoWriteLine(Single)Gravações pendentes espaçamento de guia e a representação de texto de um número de ponto flutuante de precisão única, seguido por uma seqüência de terminador de linha, o fluxo de saída. (Substitui TextWriter.WriteLine(Single).)
Método públicoWriteLine(String)Grava uma seqüência de texto, seguido por uma seqüência de terminador de linha, o fluxo de saída e de qualquer espaçamento da guia pendente. (Substitui TextWriter.WriteLine(String).)
Método públicoWriteLine(UInt32)Gravações pendentes espaçamento de tabulação e a representação de texto de um inteiro não assinado de 4 bytes, seguido por uma seqüência de terminador de linha, o fluxo de saída. (Substitui TextWriter.WriteLine(UInt32).)
Método públicoWriteLine(UInt64)Grava a representação de texto de um número inteiro sem sinal de 8 bytes seguido por uma linha terminador para a cadeia de caracteres de texto ou para o fluxo. (Herdado de TextWriter.)
Método públicoWriteLine(String, Object)Gravações pendentes espaçamento de tabulação e uma seqüência de caracteres formatada que contém a representação de texto de um objeto, seguido por uma seqüência de terminador de linha, o fluxo de saída. (Substitui TextWriter.WriteLine(String, Object).)
Método públicoWriteLine(String, Object[])Gravações pendentes espaçamento de tabulação e uma seqüência de caracteres formatada que contém a representação de texto de uma matriz de objeto, seguida por uma seqüência de terminador de linha, o fluxo de saída. (Substitui TextWriter.WriteLine(String, Object[]).)
Método públicoWriteLine(Char[], Int32, Int32)Gravações pendentes espaçamento de tabulação e uma subarray de caracteres Unicode, seguido por uma seqüência de terminador de linha, o fluxo de saída. (Substitui TextWriter.WriteLine(Char[], Int32, Int32).)
Método públicoWriteLine(String, Object, Object)Gravações pendentes espaçamento de tabulação e uma seqüência de caracteres formatada que contém a representação de texto de dois objetos, seguido por uma seqüência de terminador de linha, o fluxo de saída. (Substitui TextWriter.WriteLine(String, Object, Object).)
Método públicoWriteLine(String, Object, Object, Object)Grava uma cadeia de caracteres formatada e uma nova linha, usando a mesma semântica que Format. (Herdado de TextWriter.)
Método públicoWriteLineAsync()Grava uma linha terminador de forma assíncrona à cadeia de caracteres de texto ou para o fluxo. (Herdado de TextWriter.)
Método públicoWriteLineAsync(Char)Grava um caractere seguido por uma linha terminador de forma assíncrona à cadeia de caracteres de texto ou para o fluxo. (Herdado de TextWriter.)
Método públicoWriteLineAsync(Char[])Grava uma matriz de caracteres seguidos por uma linha terminador de forma assíncrona à cadeia de caracteres de texto ou para o fluxo. (Herdado de TextWriter.)
Método públicoWriteLineAsync(String)Grava uma cadeia de caracteres seguida por uma linha terminador de forma assíncrona à cadeia de caracteres de texto ou para o fluxo. (Herdado de TextWriter.)
Método públicoWriteLineAsync(Char[], Int32, Int32)Grava um subarray de caracteres seguidos por uma linha terminador de forma assíncrona à cadeia de caracteres de texto ou para o fluxo. (Herdado de TextWriter.)
Método públicoWriteLineNoTabsGrava uma seqüência de caracteres, seguida por uma seqüência de terminador de linha, o fluxo de saída. Este método ignora qualquer espaçamento de tabulação especificada.
Método públicoWriteStyleAttribute(String, String)Grava o atributo de estilo especificado para o fluxo de saída.
Método públicoWriteStyleAttribute(String, String, Boolean)Grava o valor e o atributo de estilo especificado para o fluxo de saída e codifica o valor, se especificado.
Método protegidoWriteUrlEncodedStringGrava a seqüência especificada, codificando-o de acordo com os requisitos de URL.
Superior

  NomeDescrição
Campo protegidoCoreNewLineArmazena os caracteres de nova linha usados para este TextWriter. (Herdado de TextWriter.)
Campo públicoMembro estáticoDefaultTabStringRepresenta um único caractere de tabulação.
Campo públicoMembro estáticoDoubleQuoteCharRepresenta o caractere de aspas (").
Campo públicoMembro estáticoEndTagLeftCharsRepresenta a marca de suporte e a barra de Ângulo esquerdo (< /) da marca de fechamento de um elemento de marcação.
Campo públicoMembro estáticoEqualsCharRepresenta o sinal de igual (=).
Campo públicoMembro estáticoEqualsDoubleQuoteStringRepresenta um sinal de igual (=) e aspas duplas (") junto em uma seqüência de caracteres (=").
Campo públicoMembro estáticoSelfClosingCharsRepresenta um espaço e a marca self-Closing de barra (/) de uma marca de marcação.
Campo públicoMembro estáticoSelfClosingTagEndRepresenta o fechamento barra invertida e direito colchete angular (/ >) de um elemento de marcação de auto-fechamento.
Campo públicoMembro estáticoSemicolonCharRepresenta o ponto e vírgula (;).
Campo públicoMembro estáticoSingleQuoteCharRepresenta um apóstrofo (').
Campo públicoMembro estáticoSlashCharRepresenta a barra diagonal (/).
Campo públicoMembro estáticoSpaceCharRepresenta um caractere de espaço ().
Campo públicoMembro estáticoStyleEqualsCharRepresenta os estilo de equals (:) iguais aos valores de atributos de caractere usado para definir o estilo.
Campo públicoMembro estáticoTagLeftCharRepresenta o colchete de abertura angular (<) de uma marca de marcação.
Campo públicoMembro estáticoTagRightCharRepresenta o colchete de fechamento ângulo (>) de uma marca de marcação.
Superior

O HtmlTextWriter classe é usada para processar HTML 4.0 para navegadores desktop. O HtmlTextWriter também é a classe base para todos os gravadores de marcação no System.Web.UI namespace, incluindo o ChtmlTextWriter, Html32TextWriter, e XhtmlTextWriter classes. Essas classes são usadas para gravar os elementos, atributos e informações de estilo e layout para diferentes tipos de marcação. Além disso, essas classes são usadas pelas classes do adaptador de página e controle que estão associadas a cada linguagem de marcação.

Na maioria das circunstâncias, ASP.NET usa automaticamente o gravador apropriado para o dispositivo solicitante. No entanto, se você criar um gravador texto personalizado ou se você desejar especificar um gravador específico para processar uma página para um dispositivo específico, você deve mapear o gravador para a página de controlAdapters seção do arquivo. browser do aplicativo.

TopicLocation
Demonstra Passo a passo: Desenvolvendo e usando um Controlar Servidor Personalizardv_aspnetctrlauth
Desenvolvendo Controles Personalizados de Servidores Web Vinculados a Dados para ASP.NET 1,1dv_aspnetctrlauth
Desenvolvendo Controles Personalizados de Servidores Web Vinculados a Dados para ASP.NET 2.0dv_aspnetctrlauth
Demonstra Passo a passo: Creating a Controlar Web ASP.NET Personalizar Dados-Ligado for ASP.NET 2.0dv_aspnetctrlauth
Demonstra Passo a passo: Creating a Controlar Web ASP.NET Personalizar Dados-Ligado for ASP.NET 1,1dv_aspnetctrlauth
Desenvolvendo Controles Personalizados de Servidores Web Vinculados a Dados para ASP.NET 2.0Building ASP .NET Web Applications in Visual Studio
Desenvolvendo Controles Personalizados de Servidores Web Vinculados a Dados para ASP.NET 1,1Building ASP .NET Web Applications in Visual Studio
Desenvolvendo Controles Personalizados de Servidores Web Vinculados a Dados para ASP.NET 2.0Building ASP .NET Web Applications in Visual Studio
Demonstra Passo a passo: Criando um controle de Web do ASP.NET personalizados ligados a dados para ASP.NET 2.0Building ASP .NET Web Applications in Visual Studio
Demonstra Passo a passo: Criando um controle de Web do ASP.NET personalizados ligados a dados para ASP.NET 1,1Building ASP .NET Web Applications in Visual Studio
Demonstra Passo a passo: Criando um controle de Web do ASP.NET personalizados ligados a dados para ASP.NET 2.0Building ASP .NET Web Applications in Visual Studio
Desenvolvendo Controles Personalizados de Servidores Web Vinculados a Dados para ASP.NET 1,1Building ASP .NET Web Applications in Visual Studio
Demonstra Passo a passo: Criando um controle de Web do ASP.NET personalizados ligados a dados para ASP.NET 1,1Building ASP .NET Web Applications in Visual Studio

O exemplo de código a seguir mostra como substituir o Render método de um controle personalizado que é derivado de Control classe. O exemplo de código ilustra como usar vários HtmlTextWriter métodos, propriedades e campos.


        // Overrides the Render method to write a <span> element
        // that applies styles and attributes. 
        protected override void Render(HtmlTextWriter writer) 
        {     
            // Set attributes and values along with attributes and styles  
            // attribute defined for a <span> element.
            writer.AddAttribute(HtmlTextWriterAttribute.Onclick, "alert('Hello');");
            writer.AddAttribute("CustomAttribute", "CustomAttributeValue");
            writer.AddStyleAttribute(HtmlTextWriterStyle.Color, "Red");
            writer.AddStyleAttribute("Customstyle", "CustomStyleValue");
            writer.RenderBeginTag(HtmlTextWriterTag.Span);
            // Create a space and indent the markup inside the 
            // <span> element.
            writer.WriteLine();
            writer.Indent++;
            writer.Write("Hello");
            writer.WriteLine();

            // Controls the encoding of markup attributes
            // for an <img> element. Simple known values 
	        // do not need encoding.
            writer.AddAttribute(HtmlTextWriterAttribute.Alt, 
                "Encoding, \"Required\"", 
                true);
            writer.AddAttribute("myattribute", 
                "No &quot;encoding &quot; required", 
                false);
            writer.RenderBeginTag(HtmlTextWriterTag.Img);
            writer.RenderEndTag();
            writer.WriteLine();

            // Create a non-standard markup element.
            writer.RenderBeginTag("MyTag");
            writer.Write("Contents of MyTag");
            writer.RenderEndTag();
            writer.WriteLine();

            // Create a manually rendered <img> element
            // that contains an alt attribute.
            writer.WriteBeginTag("img");
            writer.WriteAttribute("alt", "A custom image.");
            writer.Write(HtmlTextWriter.TagRightChar);
            writer.WriteEndTag("img");
            writer.WriteLine();

            writer.Indent--;
            writer.RenderEndTag();

        }


.NET Framework

Com suporte em: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Função Server Core sem suporte), Windows Server 2008 R2 (Função Server Core com suporte com o SP1 ou posterior, Itanium sem suporte)

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte Requisitos do sistema do .NET Framework.

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2015 Microsoft