Udostępnij za pośrednictwem


HtmlTextWriter.IsStyleAttributeDefined Metoda

Definicja

Określa, czy atrybut stylu znaczników jest renderowany podczas następnego wywołania RenderBeginTag metody.

Przeciążenia

IsStyleAttributeDefined(HtmlTextWriterStyle)

Określa, czy określony atrybut stylu znaczników jest renderowany podczas następnego wywołania RenderBeginTag metody.

IsStyleAttributeDefined(HtmlTextWriterStyle, String)

Określa, czy określony atrybut stylu znaczników i jego wartość są renderowane podczas następnego wywołania RenderBeginTag metody.

IsStyleAttributeDefined(HtmlTextWriterStyle)

Określa, czy określony atrybut stylu znaczników jest renderowany podczas następnego wywołania RenderBeginTag metody.

protected:
 bool IsStyleAttributeDefined(System::Web::UI::HtmlTextWriterStyle key);
protected bool IsStyleAttributeDefined (System.Web.UI.HtmlTextWriterStyle key);
member this.IsStyleAttributeDefined : System.Web.UI.HtmlTextWriterStyle -> bool
Protected Function IsStyleAttributeDefined (key As HtmlTextWriterStyle) As Boolean

Parametry

key
HtmlTextWriterStyle

Skojarzony HtmlTextWriterStyle z atrybutem .

Zwraca

Boolean

truejeśli atrybut zostanie renderowany podczas następnego wywołania RenderBeginTag metody ; w przeciwnym razie . false

Przykłady

Poniższy przykład kodu pokazuje, jak sprawdzić, czy <label> element jest renderowany. Jeśli tak, metoda sprawdza, IsStyleAttributeDefined czy Color atrybut stylu został zdefiniowany w elemecie . Color Jeśli atrybut nie został zdefiniowany, AddStyleAttribute metoda definiuje Color atrybut i ustawia jego wartość na 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 == 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 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

Uwagi

Aby uzyskać wartość, która zostanie wyrenderowana przy użyciu określonego atrybutu stylu, użyj IsStyleAttributeDefined(HtmlTextWriterStyle, String) przeciążenia IsStyleAttributeDefined metody .

Zobacz też

Dotyczy

IsStyleAttributeDefined(HtmlTextWriterStyle, String)

Określa, czy określony atrybut stylu znaczników i jego wartość są renderowane podczas następnego wywołania RenderBeginTag metody.

protected:
 bool IsStyleAttributeDefined(System::Web::UI::HtmlTextWriterStyle key, [Runtime::InteropServices::Out] System::String ^ % value);
protected bool IsStyleAttributeDefined (System.Web.UI.HtmlTextWriterStyle key, out string value);
member this.IsStyleAttributeDefined : System.Web.UI.HtmlTextWriterStyle * string -> bool
Protected Function IsStyleAttributeDefined (key As HtmlTextWriterStyle, ByRef value As String) As Boolean

Parametry

key
HtmlTextWriterStyle

Skojarzony HtmlTextWriterStyle z atrybutem .

value
String

Wartość przypisana do atrybutu style.

Zwraca

Boolean

truejeśli atrybut i jego wartość zostaną renderowane podczas następnego wywołania RenderBeginTag metody ; w przeciwnym razie . false

Uwagi

IsStyleAttributeDefined Jeśli metoda zwraca truewartość , która ma zostać przypisana do atrybutuHtmlTextWriterStyle, jest zwracana w parametrze value .

Zobacz też

Dotyczy