Freigeben über


HtmlTextWriter.GetStyleName-Methode

Ruft den Namen des dem angegebenen HtmlTextWriterStyle-Enumerationswert zugeordneten Markupformatattributs ab.

Namespace: System.Web.UI
Assembly: System.Web (in system.web.dll)

Syntax

'Declaration
Protected Function GetStyleName ( _
    styleKey As HtmlTextWriterStyle _
) As String
'Usage
Dim styleKey As HtmlTextWriterStyle
Dim returnValue As String

returnValue = Me.GetStyleName(styleKey)
protected string GetStyleName (
    HtmlTextWriterStyle styleKey
)
protected:
String^ GetStyleName (
    HtmlTextWriterStyle styleKey
)
protected String GetStyleName (
    HtmlTextWriterStyle styleKey
)
protected function GetStyleName (
    styleKey : HtmlTextWriterStyle
) : String

Parameter

Rückgabewert

Der Formatattributname, der dem in styleKey angegebenen HtmlTextWriterStyle-Enumerationswert zugeordnet ist.

Hinweise

Wenn styleKey kein gültiges HtmlTextWriterStyle-Objekt ist, gibt die GetStyleName-Methode eine leere Zeichenfolge ("") zurück.

Beispiel

Im folgenden Codebeispiel wird veranschaulicht, wie Sie überprüfen, ob ein <label>-Element gerendert wird. Wenn dies zutrifft, wird geprüft, ob ein Color-Formatattribut für das Element definiert wurde. Wenn das Attribut nicht definiert wurde, wird die AddStyleAttribute-Methode aufgerufen, und die GetStyleName-Methode konvertiert den Color-Enumerationsmember in seine Zeichenfolgenentsprechung, die an die AddStyleAttribute-Methode übergeben wird.

' If the markup element being rendered is a Label,
' render the opening tag of a Font element before it.
If tagKey = HtmlTextWriterTag.Label Then
    ' Check whether a Color style attribute is 
    ' included on the Label. If not, use the
    ' AddStyleAttribute and GetStyleName methods to add one
    ' and set its value to red.
    If Not IsStyleAttributeDefined(HtmlTextWriterStyle.Color) Then
        AddStyleAttribute(GetStyleName(HtmlTextWriterStyle.Color), "red")
    End If
// If the markup element being rendered is a Label,
// render the opening tag of a Font element before it.
if (tagKey == HtmlTextWriterTag.Label)
{
    // Check whether a Color style attribute is 
    // included on the Label. If not, use the
    // AddStyleAttribute and GetStyleName methods to add one
    // and set its value to red.
    if (!IsStyleAttributeDefined(HtmlTextWriterStyle.Color))
    {
        AddStyleAttribute(GetStyleName(HtmlTextWriterStyle.Color), "red");
    }
// If the markup element being rendered is a Label,
// render the opening tag of a <Font> element before it.
if ( tagKey == HtmlTextWriterTag::Label )
{
   
   // Check whether a Color style attribute is
   // included on the Label. If not, use the
   // AddStyleAttribute and GetStyleName methods to add one
   // and set its value to red.
   if (  !IsStyleAttributeDefined( HtmlTextWriterStyle::Color ) )
   {
      AddStyleAttribute( GetStyleName( HtmlTextWriterStyle::Color ), "red" );
   }
// If the markup element being rendered is a Label,
// render the opening tag of a Font element before it.
if (tagKey.Equals(HtmlTextWriterTag.Label)) {
    // Check whether a Color style attribute is 
    // included on the Label. If not, use the
    // AddStyleAttribute and GetStyleName methods to add one
    // and set its value to red.
    if (!(IsStyleAttributeDefined(HtmlTextWriterStyle.Color))) {
        AddStyleAttribute(GetStyleName(HtmlTextWriterStyle.Color), 
            "red");
    }

Plattformen

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

HtmlTextWriter-Klasse
HtmlTextWriter-Member
System.Web.UI-Namespace
TextWriter
HtmlTextWriterStyle
AddStyleAttribute