HtmlTextWriter.WriteAttribute Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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:
WriteBeginTag Memanggil metode , yang merender karakter pembuka elemen .
WriteAttribute(String, String) Memanggil kelebihan beban, yang menulis
altatribut dan nilainya ke<img>elemen .WriteAttribute(String, String, Boolean) Memanggil kelebihan beban untuk merender atribut kustom
myattribute, dengan nilaiNo "encoding" required, lalu diaturfEncodekefalse.Menutup tag pembuka elemen, lalu memanggil WriteEndTag metode untuk menutup
<img>elemen.
Contoh kode ini menghasilkan markup berikut:
<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)
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:
WriteBeginTag Memanggil metode , yang merender karakter pembuka elemen .
WriteAttribute(String, String) Memanggil kelebihan beban, yang menulis
altatribut dan nilainya ke<img>elemen .WriteAttribute(String, String, Boolean) Memanggil kelebihan beban untuk merender atribut kustom
myattribute, dengan nilaiNo "encoding" required, lalu diaturfEncodekefalse.Menutup tag pembuka elemen, lalu memanggil WriteEndTag metode untuk menutup
<img>elemen.
Contoh kode ini menghasilkan markup berikut:
<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)
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.