HtmlTextWriter.WriteAttribute Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Çı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 yazanalt
aşırı yüklemeyi çağırır.WriteAttribute(String, String, Boolean) değeriyle
No "encoding" required
özelmyattribute
bir özniteliği işlemek için aşırı yüklemeyi çağırır ve ardından olarakfalse
ayarlarfEncode
.öğ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 "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)
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 value
null
WriteAttribute 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 yazanalt
aşırı yüklemeyi çağırır.WriteAttribute(String, String, Boolean) değeriyle
No "encoding" required
özelmyattribute
bir özniteliği işlemek için aşırı yüklemeyi çağırır ve ardından olarakfalse
ayarlarfEncode
.öğ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 "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)
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 value
null
WriteAttribute 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.