HtmlTextWriter.WriteAttribute Yöntem

Tanım

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

Aşırı Yüklemeler

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önteminin 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 <img> öğesine yazan alt aşırı yüklemeyi çağırır.

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

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

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 kodlamayla veya kodlama olmadan yazmak için yöntemini kullanın. WriteAttribute yöntemi, kodlamayı yapmak için yöntemini kullanırHtmlAttributeEncode.

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) 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önteminin 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 <img> öğesine yazan alt aşırı yüklemeyi çağırır.

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

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

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) kod yazabilirsiniz.

Ayrıca bkz.

Şunlara uygulanır