HtmlTextWriter.WriteAttribute Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Escreve um atributo de marcação e o seu valor no fluxo de saída.
Sobrecargas
| Name | Description |
|---|---|
| WriteAttribute(String, String, Boolean) |
Escreve o atributo e valor de marcação especificados no fluxo de saída e, se especificado, escreve o valor codificado. |
| WriteAttribute(String, String) |
Escreve o atributo e valor de marcação especificados no fluxo de saída. |
WriteAttribute(String, String, Boolean)
Escreve o atributo e valor de marcação especificados no fluxo de saída e, se especificado, escreve o valor codificado.
public:
virtual void WriteAttribute(System::String ^ name, System::String ^ value, bool fEncode);
public virtual void WriteAttribute(string name, string value, bool fEncode);
abstract member WriteAttribute : string * string * bool -> unit
override this.WriteAttribute : string * string * bool -> unit
Public Overridable Sub WriteAttribute (name As String, value As String, fEncode As Boolean)
Parâmetros
- name
- String
O atributo de marcação para escrever no fluxo de saída.
- value
- String
O valor atribuído ao atributo.
- fEncode
- Boolean
true codificar o atributo e o seu valor atribuído; caso contrário, false.
Exemplos
O exemplo de código seguinte demonstra a renderização de um <img> elemento em que ambas as sobrecargas do WriteAttribute método são chamadas. O exemplo de código utiliza o seguinte processo:
Chama o WriteBeginTag método, que renderiza os caracteres iniciais do elemento.
Chama o WriteAttribute(String, String) overload, que escreve um
altatributo e o seu valor ao<img>elemento.Chama o WriteAttribute(String, String, Boolean) overload para renderizar um atributo personalizado
myattribute, com o valor deNo "encoding" required, e depois definefEncodeparafalse.Fecha a etiqueta de abertura do elemento e depois chama o WriteEndTag método para fechar o
<img>elemento.
Este exemplo de código gera a seguinte marcação:
<img alt="AtlValue" myattribute="No "encoding" required">
</img>
// Create a manually rendered tag.
writer->WriteBeginTag( "img" );
writer->WriteAttribute( "alt", "AtlValue" );
writer->WriteAttribute( "myattribute", "No "encoding " required", false );
writer->Write( HtmlTextWriter::TagRightChar );
writer->WriteEndTag( "img" );
// Create a manually rendered tag.
writer.WriteBeginTag("img");
writer.WriteAttribute("alt", "AtlValue");
writer.WriteAttribute("myattribute", "No "encoding " required", false);
writer.Write(HtmlTextWriter.TagRightChar);
writer.WriteEndTag("img");
' Create a manually rendered tag.
writer.WriteBeginTag("img")
writer.WriteAttribute("alt", "AtlValue")
writer.WriteAttribute("myattribute", "No "encoding " required", False)
writer.Write(HtmlTextWriter.TagRightChar)
Observações
Use o WriteAttribute método para escrever atributos de marcação e os seus valores, com ou sem codificação. O WriteAttribute método usa o HtmlAttributeEncode método para fazer a codificação.
O WriteAttribute método escreve o valor do atributo incluído entre aspas duplas ("). Se value for null, o WriteAttribute método escreve apenas o nome do atributo.
Notas para Herdeiros
Nas classes derivadas, podes sobrescrever o WriteAttribute(String, String, Boolean) método para definir regras personalizadas para escrever atributos e os seus valores. Por exemplo, poderia escrever código que permitisse ao WriteAttribute(String, String, Boolean) método escrever um atributo com um valor vazio.
Ver também
Aplica-se a
WriteAttribute(String, String)
Escreve o atributo e valor de marcação especificados no fluxo de saída.
public:
virtual void WriteAttribute(System::String ^ name, System::String ^ value);
public virtual void WriteAttribute(string name, string value);
abstract member WriteAttribute : string * string -> unit
override this.WriteAttribute : string * string -> unit
Public Overridable Sub WriteAttribute (name As String, value As String)
Parâmetros
- name
- String
O atributo a escrever no fluxo de saída.
- value
- String
O valor atribuído ao atributo.
Exemplos
O exemplo de código seguinte demonstra a renderização de um <img> elemento em que ambas as sobrecargas do WriteAttribute método são chamadas. O exemplo de código utiliza o seguinte processo:
Chama o WriteBeginTag método, que renderiza os caracteres iniciais do elemento.
Chama o WriteAttribute(String, String) overload, que escreve um
altatributo e o seu valor ao<img>elemento.Chama o WriteAttribute(String, String, Boolean) overload para renderizar um atributo personalizado
myattribute, com o valor deNo "encoding" required, e depois definefEncodeparafalse.Fecha a etiqueta de abertura do elemento e depois chama o WriteEndTag método para fechar o
<img>elemento.
Este exemplo de código gera a seguinte marcação:
<img alt="AtlValue" myattribute="No "encoding" required">
</img>
// Create a manually rendered tag.
writer->WriteBeginTag( "img" );
writer->WriteAttribute( "alt", "AtlValue" );
writer->WriteAttribute( "myattribute", "No "encoding " required", false );
writer->Write( HtmlTextWriter::TagRightChar );
writer->WriteEndTag( "img" );
// Create a manually rendered tag.
writer.WriteBeginTag("img");
writer.WriteAttribute("alt", "AtlValue");
writer.WriteAttribute("myattribute", "No "encoding " required", false);
writer.Write(HtmlTextWriter.TagRightChar);
writer.WriteEndTag("img");
' Create a manually rendered tag.
writer.WriteBeginTag("img")
writer.WriteAttribute("alt", "AtlValue")
writer.WriteAttribute("myattribute", "No "encoding " required", False)
writer.Write(HtmlTextWriter.TagRightChar)
Observações
Use o WriteAttribute método para escrever atributos de marcação e os seus valores sem codificação. O WriteAttribute método escreve o valor do atributo incluído entre aspas duplas ("). Se value for null, o WriteAttribute método escreve apenas o nome do atributo.
Notas para Herdeiros
Nas classes derivadas, podes sobrescrever o WriteAttribute(String, String) método para definir regras personalizadas para escrever atributos e os seus valores. Por exemplo, poderia escrever código que permitisse ao WriteAttribute(String, String) método escrever um atributo com um valor vazio.