HtmlTextWriter.WriteAttribute Yöntem

Tanım

Çıkış akışına bir işaretleme özniteliği ve değeri yazar.

Aşırı Yüklemeler

Name Description
WriteAttribute(String, String, Boolean)

Belirtilen işaretleme özniteliğini ve değerini çıkış akışına yazar ve belirtilirse kodlanmış değeri yazar.

WriteAttribute(String, String)

Belirtilen işaretleme özniteliğini ve değerini çıkış akışına yazar.

WriteAttribute(String, String, Boolean)

Belirtilen işaretleme özniteliğini ve değerini çıkış akışına yazar ve belirtilirse kodlanmış değeri yazar.

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)

Parametreler

name
String

Çıkış akışına yazacak işaretleme özniteliği.

value
String

Özniteliğine atanan değer.

fEncode
Boolean

true özniteliğini ve atanan değerini kodlamak için; aksi takdirde , false.

Örnekler

Aşağıdaki kod örneği, yöntemin her iki aşırı yüklemesinin de çağrıldığı bir <img> öğenin işlenmesini WriteAttribute gösterir. Kod örneği aşağıdaki işlemi kullanır:

  • öğesinin WriteBeginTag açılış karakterlerini işleyen yöntemini çağırır.

  • özniteliğini WriteAttribute(String, String) ve değerini alt öğesine yazan <img> aşırı yüklemeyi çağırır.

  • WriteAttribute(String, String, Boolean) değeriyle myattributeözel No "encoding" required bir özniteliği işlemek için aşırı yüklemeyi çağırır ve ardından olarak fEncodeayarlarfalse.

  • öğesinin açılış etiketini kapatır ve ardından öğesini kapatmak WriteEndTag için yöntemini çağırır<img>.

Bu kod örneği aşağıdaki işaretlemeyi oluşturur:

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

Açıklamalar

kodlama ile WriteAttribute veya kodlama olmadan işaretleme özniteliklerini ve değerlerini yazmak için yöntemini kullanın. yöntemi, WriteAttribute kodlamayı yapmak için yöntemini kullanır HtmlAttributeEncode .

yöntemi, WriteAttribute çift tırnak işareti (") içine alınmış öznitelik değerini yazar. ise valuenullWriteAttribute yöntemi yalnızca öznitelik adını yazar.

Devralanlara Notlar

Türetilmiş sınıflarda, öznitelikleri ve değerlerini yazmak için özel kurallar tanımlamak üzere yöntemini geçersiz kılabilirsiniz WriteAttribute(String, String, Boolean) . Örneğin, yönteminin boş bir değerle öznitelik yazmasına izin veren WriteAttribute(String, String, Boolean) bir kod yazabilirsiniz.

Ayrıca bkz.

Şunlara uygulanır

WriteAttribute(String, String)

Belirtilen işaretleme özniteliğini ve değerini çıkış akışına yazar.

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)

Parametreler

name
String

Çıkış akışına yazacak öznitelik.

value
String

Özniteliğine atanan değer.

Örnekler

Aşağıdaki kod örneği, yöntemin her iki aşırı yüklemesinin de çağrıldığı bir <img> öğenin işlenmesini WriteAttribute gösterir. Kod örneği aşağıdaki işlemi kullanır:

  • öğesinin WriteBeginTag açılış karakterlerini işleyen yöntemini çağırır.

  • özniteliğini WriteAttribute(String, String) ve değerini alt öğesine yazan <img> aşırı yüklemeyi çağırır.

  • WriteAttribute(String, String, Boolean) değeriyle myattributeözel No "encoding" required bir özniteliği işlemek için aşırı yüklemeyi çağırır ve ardından olarak fEncodeayarlarfalse.

  • öğesinin açılış etiketini kapatır ve ardından öğesini kapatmak WriteEndTag için yöntemini çağırır<img>.

Bu kod örneği aşağıdaki işaretlemeyi oluşturur:

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

Açıklamalar

WriteAttribute Biçimlendirme özniteliklerini ve değerlerini kodlama olmadan yazmak için yöntemini kullanın. yöntemi, WriteAttribute çift tırnak işareti (") içine alınmış öznitelik değerini yazar. ise valuenullWriteAttribute yöntemi yalnızca öznitelik adını yazar.

Devralanlara Notlar

Türetilmiş sınıflarda, öznitelikleri ve değerlerini yazmak için özel kurallar tanımlamak üzere yöntemini geçersiz kılabilirsiniz WriteAttribute(String, String) . Örneğin, yönteminin boş bir değerle öznitelik yazmasına izin veren WriteAttribute(String, String) bir kod yazabilirsiniz.

Ayrıca bkz.

Şunlara uygulanır