Comparteix a través de


HtmlTextWriter.RenderBeforeContent Método

Definición

Escribe texto o espaciado delante del contenido y detrás de la etiqueta de apertura de un elemento de marcado.

protected:
 virtual System::String ^ RenderBeforeContent();
protected virtual string RenderBeforeContent ();
abstract member RenderBeforeContent : unit -> string
override this.RenderBeforeContent : unit -> string
Protected Overridable Function RenderBeforeContent () As String

Devoluciones

String

Espaciado o texto que se va a escribir delante del contenido del elemento. Si no se reemplaza, este método RenderBeforeContent() devuelve null.

Ejemplos

En el ejemplo de código siguiente se muestra cómo invalidar el RenderBeforeContent método para determinar si una clase derivada de la HtmlTextWriter clase está a punto de representar un <label> elemento. Si es así, la RenderBeforeContent invalidación inserta la etiqueta de apertura de un <font> elemento inmediatamente después de la etiqueta de apertura del <label> elemento. Si no es un <label> elemento, se usa el RenderBeforeContent método base.

// 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

El RenderBeforeContent método puede ser útil si desea insertar elementos secundarios en el elemento de marcado actual antes del marcado interno.

Notas a los desarrolladores de herederos

La HtmlTextWriter implementación de clase del RenderBeforeContent() método devuelve null. Invalide RenderBeforeContent() si desea escribir texto o espaciado después de la etiqueta de apertura, pero por delante del contenido del elemento.

Se aplica a

Consulte también