HtmlTextWriter.OnTagRender(String, HtmlTextWriterTag) 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.
Belirtilen işaretleme öğesinin istekte bulunan sayfaya işlenip işlenmeyeceğini belirler.
protected:
virtual bool OnTagRender(System::String ^ name, System::Web::UI::HtmlTextWriterTag key);
protected virtual bool OnTagRender (string name, System.Web.UI.HtmlTextWriterTag key);
abstract member OnTagRender : string * System.Web.UI.HtmlTextWriterTag -> bool
override this.OnTagRender : string * System.Web.UI.HtmlTextWriterTag -> bool
Protected Overridable Function OnTagRender (name As String, key As HtmlTextWriterTag) As Boolean
Parametreler
- name
- String
İşlenecek öğenin adını içeren bir dize.
HtmlTextWriterTag öğesiyle ilişkili.
Döndürülenler
Her zaman true
.
Örnekler
Aşağıdaki kod örneğinde yönteminin nasıl geçersiz kılınacakları gösterilmektedir OnTagRender . Bir Font öğe işleniyorsa, OnTagRender geçersiz kılma bir Size özniteliğin işlenip işlenmediğini IsAttributeDefined belirlemek için yöntemini kullanır. Aksi takdirde, özniteliğini Size oluşturmak ve değerini olarak ayarlamak için 20pt
yöntemini kullanırAddAttribute.
// If a <font> element is to be rendered, check whether it contains
// a size attribute. If it does not, add one and set its value to
// 20 points, then return true.
protected override bool OnTagRender(string name, HtmlTextWriterTag key)
{
if (key == HtmlTextWriterTag.Font)
{
if (!(IsAttributeDefined(HtmlTextWriterAttribute.Size)))
{
AddAttribute(HtmlTextWriterAttribute.Size, "20pt");
return true;
}
}
// If the element is not a <font> element, use
// the base functionality of the OnTagRenderMethod.
return base.OnTagRender(name, key);
}
' If a <font> element is to be rendered, check whether it contains
' a size attribute. If it does not, add one and set its value to
' 20 points, then return true.
Protected Overrides Function OnTagRender( _
name As String, _
key As HtmlTextWriterTag) _
As Boolean
If (key = HtmlTextWriterTag.Font) Then
If Not (IsAttributeDefined(HtmlTextWriterAttribute.Size)) Then
AddAttribute(HtmlTextWriterAttribute.Size, "20pt")
Return True
End If
End If
' If the element is not a <font> element, use
' the base functionality of the OnTagRenderMethod.
Return MyBase.OnTagRender(name, key)
End Function
Açıklamalar
HtmlTextWriter yönteminin OnTagRender sınıf uygulaması her zaman döndürürtrue
. Geçersiz OnTagRender kılmalar, bir öğenin sayfaya işlenip işlenmeyeceğini belirleyebilir.
Devralanlara Notlar
sınıfından HtmlTextWriter devralırsanız, bir işaretleme öğesinin işlenmesini OnTagRender(String, HtmlTextWriterTag) engellemek veya belirli bir işaretleme dili için döndürmek false
için yöntemini geçersiz kılabilirsiniz. Örneğin, öğesinden HtmlTextWriter türetilen nesnenin öğeyi işlemesini <font>
istemiyorsanız, öğe içeren <font>
bir sayfa istendiğinde döndürülecek false
yöntemi geçersiz kılabilirsinizOnTagRender(String, HtmlTextWriterTag).