HtmlTextWriter.OnTagRender(String, HtmlTextWriterTag) Yöntem

Tanım

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.

key
HtmlTextWriterTag

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 20ptyö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).

Şunlara uygulanır

Ayrıca bkz.