This article was translated by machine. To view in the article in English, select the English check box. You can also display the English text in a popup window by moving the mouse pointer over the text.
الترجمة
الأصلي
This documentation is archived and is not being maintained.

HtmlTextWriter.OnTagRender أسلوب

Visual Studio 2010

يحدد ما إذا كان سيتم تقديم العنصر المحدد العلامات إلى صفحة الطالب.

مساحة الاسم:  System.Web.UI
التجميع:  System.Web (في System.Web.dll)

protected virtual bool OnTagRender(
	string name,
	HtmlTextWriterTag key
)

المعلمات

name
النوع: System.String
سلسلة أحرف يحتوي على الاسم عنصر لتقديم.
key
النوع: System.Web.UI.HtmlTextWriterTag
HtmlTextWriterTag المقترنة بالعنصر.

القيمة المُرجعة

النوع: System.Boolean
دائماً true.

HtmlTextWriter تطبيق فئة OnTagRenderأسلوب دوماً بإرجاع true. OnTagRender تجاوزات يتمكن من تحديد ما إذا كان سيتم تقديم عنصر إلى الصفحة.

ملاحظات للمسئولين عن الإرث

If you يورث من the HtmlTextWriter فئة, you can يمنع the OnTagRender أسلوب إلى return false إلى prevent a ترميز عنصر من being rendered at الجميع أو for a particular ترميز اللغة. For مثال, if you do not want the كائن that هو derived من HtmlTextWriter إلى render the <font> عنصر, you can يمنع the OnTagRender أسلوب إلى return false when a الصفحة هو requested that يحتوي على a <font> عنصر.

يلي تعليمات برمجية مثال يوضح كيف يتم يمنع OnTagRenderالأسلوب. إذا Fontعنصر هو تقديم، OnTagRenderيمنع يستخدم IsAttributeDefinedطريقة لتحديد ما إذا كان Sizeسمة هو تقديم. إذا لم، فإنه يستخدم AddAttributeأسلوب لإنشاء Sizeالسمة، ثم قم بتعيين قيمته إلى 20pt.


// 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);
}


نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, الإصدار x64 من نظام التشغيل Windows XP Professional, Windows XP Starter Edition, Windows Server 2008, نظام التشغيل Windows Server 2003, نظام التشغيل Windows Server 2000 المزود بحزمة الخدمة SP4, نظام التشغيل Windows Millennium Edition, نظام التشغيل Windows 98

لا يدعم .NET Framework و .NET Compact Framework كافة الإصدارات الخاصة بكل نظام أساسي. للحصول على قائمة بالإصدارات المدعمة، راجع متطلبات النظام إطار عمل .NET.

.NET Framework

مدعوم في: 4, 3.5, 3.0, 2.0, 1.1, 1.0
إظهار: