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
| 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özelNo "encoding" requiredbir özniteliği işlemek için aşırı yüklemeyi çağırır ve ardından olarakfEncodeayarlarfalse.öğ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 "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
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özelNo "encoding" requiredbir özniteliği işlemek için aşırı yüklemeyi çağırır ve ardından olarakfEncodeayarlarfalse.öğ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 "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 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.