Compartir vía


HtmlTextWriter.TagKey Propiedad

Definición

Obtiene o establece el HtmlTextWriterTag valor del elemento de marcado especificado.

protected:
 property System::Web::UI::HtmlTextWriterTag TagKey { System::Web::UI::HtmlTextWriterTag get(); void set(System::Web::UI::HtmlTextWriterTag value); };
protected System.Web.UI.HtmlTextWriterTag TagKey { get; set; }
member this.TagKey : System.Web.UI.HtmlTextWriterTag with get, set
Protected Property TagKey As HtmlTextWriterTag

Valor de propiedad

Elemento de marcado que tiene su etiqueta de apertura representada.

Excepciones

No se puede establecer el valor de la propiedad.

Ejemplos

En el ejemplo de código siguiente se muestra una versión invalidada del RenderBeforeContent método en una clase que deriva de la HtmlTextWriter clase . Usa el valor de la TagKey propiedad para determinar si un control de servidor mediante el objeto personalizado HtmlTextWriter representa un <label> elemento de marcado. Si es así, se devuelve un <font> elemento con un color atributo establecido en red para modificar el formato del <label> texto del elemento.

// Override the RenderBeforeContent method to write
// a font element that applies red to the text in a Label element.

virtual String^ RenderBeforeContent() override
{
   
   // Check to determine whether the element being rendered
   // is a label element. If so, render the opening tag
   // of the font element; otherwise, call the base method.
   if ( TagKey == HtmlTextWriterTag::Label )
   {
      return "<font color=\"red\">";
   }
   else
   {
      return __super::RenderBeforeContent();
   }
}
// Override the RenderBeforeContent method to write
// a font element that applies red to the text in a Label element.
protected override string RenderBeforeContent()
{
    // Check to determine whether the element being rendered
    // is a label element. If so, render the opening tag
    // of the font element; otherwise, call the base method.
    if (TagKey == HtmlTextWriterTag.Label)
    {
        return "<font color=\"red\">";
    }
    else
    {
        return base.RenderBeforeContent();
    }
}
' Override the RenderBeforeContent method to write
' a font element that applies red to the text in a Label element.
Protected Overrides Function RenderBeforeContent() As String
    ' Check to determine whether the element being rendered
    ' is a label element. If so, render the opening tag
    ' of the font element; otherwise, call the base method.
    If TagKey = HtmlTextWriterTag.Label Then
        Return "<font color=""red"">"
    Else
        Return MyBase.RenderBeforeContent()
    End If
End Function 'RenderBeforeContent

Comentarios

La TagKey propiedad es de uso solo para las clases que heredan de la HtmlTextWriter clase . Debe leer o establecer la TagKey propiedad solo en una llamada al RenderBeginTag método ; es la única vez que se establece en un valor coherente.

Se aplica a

Consulte también