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.GetStyleKey أسلوب

Visual Studio 2010

Obtains the HtmlTextWriterStyle قائمة تعداد القيمة for the specified النمط.

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

protected HtmlTextWriterStyle GetStyleKey(
	string styleName
)

المعلمات

styleName
النوع: System.String
The النمط سمة for which إلى obtain the HtmlTextWriterStyle.

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

النوع: System.Web.UI.HtmlTextWriterStyle
The HtmlTextWriterStyle قائمة تعداد القيمة corresponding إلى styleName.

The GetStyleKey أسلوب إرجاع the القيمة -1 typed كـ a HtmlTextWriterStyle القيمة, if styleName does not correspond إلى أي HtmlTextWriterStyle قائمة تعداد القيمة.

The following تعليمات برمجية مثال demonstrates how إلى يمنع the RenderBeginTag أسلوب في a فئة derived من the HtmlTextWriter فئة. The RenderBeginTag يمنع determines whether a <label> ترميز will be rendered, و, if so, checks the عنصر for a Color سمة. If a Color سمة has not been defined, the GetStyleKey أسلوب هو used كـ the أول معلمة في a يتصل إلى the AddStyleAttribute أسلوب إلى إضافة a Color سمة إلى a <label> ترميز عنصر و التعيين the Color سمة إلى red.


// Override the RenderBeginTag method to check whether
// the tagKey parameter is set to a <label> element
// or a <font> element.
public override void RenderBeginTag(HtmlTextWriterTag tagKey)
{

    // If the tagKey parameter is set to a <label> element
    // but a color attribute is not defined on the element,
    // the AddStyleAttribute method adds a color attribute
    // and sets it to red.
    if (tagKey == HtmlTextWriterTag.Label)
    {
        if (!IsStyleAttributeDefined(HtmlTextWriterStyle.Color))
        {
            AddStyleAttribute(GetStyleKey("color"), "red");
        }
    }
    // If the tagKey parameter is set to a <font> element
    // but a size attribute is not defined on the element,
    // the AddStyleAttribute method adds a size attribute
    // and sets it to 30 point. 
    if (tagKey == HtmlTextWriterTag.Font)
    {
        if (!IsAttributeDefined(HtmlTextWriterAttribute.Size))
        {
            AddAttribute(GetAttributeKey("size"), "30pt");
        }
    }
    // Call the base class's RenderBeginTag method
    // to ensure that this custom MarkupTextWriter
    // includes functionality for all other markup elements.
    base.RenderBeginTag(tagKey);
}


نظام التشغيل 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
إظهار: