Bahasa

HtmlTextWriter.WriteAttribute Metode

Definisi

Menulis atribut markup dan nilainya ke aliran output.

Overload

Nama Deskripsi
WriteAttribute(String, String, Boolean)

Menulis atribut markup dan nilai yang ditentukan ke aliran output, dan, jika ditentukan, menulis nilai yang dikodekan.

WriteAttribute(String, String)

Menulis atribut markup dan nilai yang ditentukan ke aliran output.

WriteAttribute(String, String, Boolean)

Menulis atribut markup dan nilai yang ditentukan ke aliran output, dan, jika ditentukan, menulis nilai yang dikodekan.

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)

Parameter

name
String

Atribut markup untuk menulis ke aliran output.

value
String

Nilai yang ditetapkan ke atribut .

fEncode
Boolean

true untuk mengodekan atribut dan nilai yang ditetapkan; jika tidak, false.

Contoh

Contoh kode berikut menunjukkan penyajian <img> elemen di mana kedua kelebihan beban metode dipanggil WriteAttribute . Contoh kode menggunakan proses berikut:

Contoh kode ini menghasilkan markup berikut:

<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)

Keterangan

WriteAttribute Gunakan metode untuk menulis atribut markup dan nilainya dengan atau tanpa pengodean. Metode ini WriteAttribute menggunakan HtmlAttributeEncode metode untuk melakukan pengodean.

Metode WriteAttribute ini menulis nilai atribut yang diapit dalam tanda kutip ganda ("). Jika value adalah null, WriteAttribute metode hanya menulis nama atribut.

Catatan Bagi Inheritor

Dalam kelas turunan, Anda dapat mengambil alih WriteAttribute(String, String, Boolean) metode untuk menentukan aturan kustom untuk menulis atribut dan nilainya. Misalnya, Anda dapat menulis kode yang memungkinkan WriteAttribute(String, String, Boolean) metode menulis atribut dengan nilai kosong.

Lihat juga

Berlaku untuk

WriteAttribute(String, String)

Menulis atribut markup dan nilai yang ditentukan ke aliran output.

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)

Parameter

name
String

Atribut untuk menulis ke aliran output.

value
String

Nilai yang ditetapkan ke atribut .

Contoh

Contoh kode berikut menunjukkan penyajian <img> elemen di mana kedua kelebihan beban metode dipanggil WriteAttribute . Contoh kode menggunakan proses berikut:

Contoh kode ini menghasilkan markup berikut:

<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)

Keterangan

WriteAttribute Gunakan metode untuk menulis atribut markup dan nilainya tanpa pengodean. Metode WriteAttribute ini menulis nilai atribut yang diapit dalam tanda kutip ganda ("). Jika value adalah null, WriteAttribute metode hanya menulis nama atribut.

Catatan Bagi Inheritor

Dalam kelas turunan, Anda dapat mengambil alih WriteAttribute(String, String) metode untuk menentukan aturan kustom untuk menulis atribut dan nilainya. Misalnya, Anda dapat menulis kode yang memungkinkan WriteAttribute(String, String) metode menulis atribut dengan nilai kosong.

Lihat juga

Berlaku untuk