HtmlTextWriter.WriteAttribute Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
altattribut och dess värde till elementet<img>.Anropar överlagringen WriteAttribute(String, String, Boolean) för att återge ett anpassat
myattributeattribut med värdetNo "encoding" required, och angerfEncodesedan tillfalse.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 "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)
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
altattribut och dess värde till elementet<img>.Anropar överlagringen WriteAttribute(String, String, Boolean) för att återge ett anpassat
myattributeattribut med värdetNo "encoding" required, och angerfEncodesedan tillfalse.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 "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)
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.