HtmlTextWriter.WriteAttribute Metod

Definition

Skriver ett markeringsattribut och dess värde till utdataströmmen.

Överlagringar

Name Description
WriteAttribute(String, String, Boolean)

Skriver det angivna markeringsattributet och värdet till utdataströmmen och skriver, om det anges, värdet som kodas.

WriteAttribute(String, String)

Skriver det angivna markeringsattributet och värdet till utdataströmmen.

WriteAttribute(String, String, Boolean)

Skriver det angivna markeringsattributet och värdet till utdataströmmen och skriver, om det anges, värdet som kodas.

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)

Parametrar

name
String

Markeringsattributet som ska skrivas till utdataströmmen.

value
String

Värdet som tilldelats attributet.

fEncode
Boolean

trueför att koda attributet och dess tilldelade värde; annars . false

Exempel

I följande kodexempel visas rendering av ett <img> element där båda överlagringarna WriteAttribute av metoden anropas. Kodexemplet använder följande process:

  • WriteBeginTag Anropar metoden som återger elementets inledande tecken.

  • Anropar överlagringen WriteAttribute(String, String) , som skriver ett alt attribut och dess värde till elementet <img> .

  • Anropar överlagringen WriteAttribute(String, String, Boolean) för att återge ett anpassat myattribute attribut med värdet No "encoding" required, och anger fEncode sedan till false.

  • Stänger öppningstaggen för elementet och anropar WriteEndTag sedan metoden för att stänga elementet <img> .

Det här kodexemplet genererar följande markering:

<img alt="AtlValue" myattribute="No &quot;encoding&quot; 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)

Kommentarer

WriteAttribute Använd metoden för att skriva påläggsattribut och deras värden med eller utan kodning. Metoden WriteAttribute använder HtmlAttributeEncode metoden för att göra kodningen.

Metoden WriteAttribute skriver attributvärdet som omges av dubbla citattecken ("). Om value är nullWriteAttribute skriver metoden endast attributnamnet.

Anteckningar till arvingar

I härledda klasser kan du åsidosätta WriteAttribute(String, String, Boolean) metoden för att definiera anpassade regler för att skriva attribut och deras värden. Du kan till exempel skriva kod som gjorde det möjligt WriteAttribute(String, String, Boolean) för metoden att skriva ett attribut med ett tomt värde.

Se även

Gäller för

WriteAttribute(String, String)

Skriver det angivna markeringsattributet och värdet till utdataströmmen.

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)

Parametrar

name
String

Attributet som ska skrivas till utdataströmmen.

value
String

Värdet som tilldelats attributet.

Exempel

I följande kodexempel visas rendering av ett <img> element där båda överlagringarna WriteAttribute av metoden anropas. Kodexemplet använder följande process:

  • WriteBeginTag Anropar metoden som återger elementets inledande tecken.

  • Anropar överlagringen WriteAttribute(String, String) , som skriver ett alt attribut och dess värde till elementet <img> .

  • Anropar överlagringen WriteAttribute(String, String, Boolean) för att återge ett anpassat myattribute attribut med värdet No "encoding" required, och anger fEncode sedan till false.

  • Stänger öppningstaggen för elementet och anropar WriteEndTag sedan metoden för att stänga elementet <img> .

Det här kodexemplet genererar följande markering:

<img alt="AtlValue" myattribute="No &quot;encoding&quot; 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)

Kommentarer

WriteAttribute Använd metoden för att skriva påläggsattribut och deras värden utan kodning. Metoden WriteAttribute skriver attributvärdet som omges av dubbla citattecken ("). Om value är nullWriteAttribute skriver metoden endast attributnamnet.

Anteckningar till arvingar

I härledda klasser kan du åsidosätta WriteAttribute(String, String) metoden för att definiera anpassade regler för att skriva attribut och deras värden. Du kan till exempel skriva kod som gjorde det möjligt WriteAttribute(String, String) för metoden att skriva ett attribut med ett tomt värde.

Se även

Gäller för