HtmlTextWriter.RenderBeforeContent Метод

Определение

Записывает любой текст или интервал перед содержимым и после открывающего тега элемента разметки.

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

Возвращаемое значение

Текст или интервал для записи до содержимого элемента. Если параметр не переопределен, RenderBeforeContent() возвращается null.

Примеры

В следующем примере кода показано, как переопределить RenderBeforeContent метод, чтобы определить, будет ли класс, производный от HtmlTextWriter класса, отрисовывает <label> элемент. Если да, RenderBeforeContent переопределение вставляет открывающий тег <font> элемента сразу после открывающего тега <label> элемента. Если это не элемент, <label> используется базовый RenderBeforeContent метод.

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

Комментарии

Этот RenderBeforeContent метод может быть полезен, если вы хотите вставить дочерние элементы в текущий элемент разметки перед внутренней разметкой.

Примечания для тех, кто наследует этот метод

Возвращается HtmlTextWriter реализация RenderBeforeContent() класса метода null. Переопределите RenderBeforeContent() , если вы хотите написать текст или интервал после открывающего тега, но перед содержимым элемента.

Применяется к

См. также раздел