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öntemin nasıl geçersiz kılınacakları gösterilmektedir OnTagRender . Bir Font öğe işleniyorsa, OnTagRender geçersiz kılma bir IsAttributeDefined özniteliğin Size işlenip işlenmediğini belirlemek için yöntemini kullanır. Değilse, özniteliği AddAttribute oluşturmak ve değerini olarak ayarlamak için Sizeyöntemini kullanır20pt.
// 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 devralırsanız, bir işaretleme öğesinin HtmlTextWriterOnTagRender(String, HtmlTextWriterTag) işlenmesini önlemek 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 öğesini işlemesini <font> istemiyorsanız, öğe içeren OnTagRender(String, HtmlTextWriterTag) bir sayfa istendiğinde döndürülecek false yöntemi geçersiz kılabilirsiniz<font>.