HtmlTextWriter.RenderAfterContent Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Записывает любой текст или пространство после содержимого и перед закрывающим тегом элемента разметки в исходящий поток разметки.
protected:
virtual System::String ^ RenderAfterContent();
protected virtual string RenderAfterContent ();
abstract member RenderAfterContent : unit -> string
override this.RenderAfterContent : unit -> string
Protected Overridable Function RenderAfterContent () As String
Возвращаемое значение
Строка, содержащая пространство или текст для записи после содержимого элемента.
Примеры
В следующем примере кода показано, как переопределить RenderAfterContent метод в классе, производном от HtmlTextWriter класса, чтобы определить, выполняется ли <label>
отрисовка элемента. В этом случае RenderAfterContent переопределение вставляет закрывающий тег <font>
элемента непосредственно перед закрывающим тегом <label>
элемента. Если элемент, отличный <label>
от отрисовки, используется базовый RenderAfterContent метод.
// Override the RenderAfterContent method to render
// the closing tag of a font element if the
// rendered tag is a label element.
virtual String^ RenderAfterContent() override
{
// Check to determine whether the element being rendered
// is a label element. If so, render the closing tag
// of the font element; otherwise, call the base method.
if ( TagKey == HtmlTextWriterTag::Label )
{
return "</font>";
}
else
{
return __super::RenderAfterContent();
}
}
// Override the RenderAfterContent method to render
// the closing tag of a font element if the
// rendered tag is a label element.
protected override string RenderAfterContent()
{
// Check to determine whether the element being rendered
// is a label element. If so, render the closing tag
// of the font element; otherwise, call the base method.
if (TagKey == HtmlTextWriterTag.Label)
{
return "</font>";
}
else
{
return base.RenderAfterContent();
}
}
' Override the RenderAfterContent method to render
' the closing tag of a font element if the
' rendered tag is a label element.
Protected Overrides Function RenderAfterContent() As String
' Check to determine whether the element being rendered
' is a label element. If so, render the closing tag
' of the font element; otherwise, call the base method.
If TagKey = HtmlTextWriterTag.Label Then
Return "</font>"
Else
Return MyBase.RenderAfterContent()
End If
End Function 'RenderAfterContent
Комментарии
Этот RenderAfterContent метод может быть полезен, если вы хотите вставить дочерние элементы в текущий элемент разметки.
Примечания для тех, кто наследует этот метод
Возвращается HtmlTextWriter реализация RenderAfterContent() класса метода null
. Переопределите RenderAfterContent() , если вы хотите написать текст или интервал после содержимого элемента, но перед закрывающим тегом.