Html32TextWriter.RenderAfterContent Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Записывает любой текст или интервал, отображаемый после содержимого HTML-элемента.
protected:
override System::String ^ RenderAfterContent();
protected override string RenderAfterContent();
override this.RenderAfterContent : unit -> string
Protected Overrides Function RenderAfterContent () As String
Возвращаемое значение
Интервал или текст для записи после содержимого элемента HTML; в противном случае, если нет таких сведений для отрисовки, null.
Примеры
В следующем примере кода показано, как переопределить RenderAfterContent метод. Каждый переопределенный метод сначала проверяет, отображается ли th элемент, а затем использует SupportsBold метод для проверки того, может ли запрашивающее устройство отображать полужирное форматирование. Если устройство поддерживает полужирное форматирование, RenderAfterContent метод записывает закрывающий тег b элемента. Если устройство не поддерживает полужирное форматирование, RenderAfterContent метод записывает закрывающий тег font элемента.
Далее код проверяет, отображается ли h4 элемент, а затем используется SupportsItalic свойство для проверки того, может ли запрашивающее устройство отображать курсивное форматирование. Если устройство поддерживает курсивное форматирование, RenderAfterContent метод записывает закрывающий тег i элемента. Если устройство не поддерживает курсивное форматирование, RenderAfterContent метод записывает закрывающий тег font элемента.
Этот пример кода является частью более крупного примера, предоставленного для Html32TextWriter класса.
// Override the RenderAfterContent method to close
// styles opened during the call to the RenderBeforeContent
// method.
protected override string RenderAfterContent()
{
// Check whether the element being rendered is a <th> element.
// If so, and the requesting device supports bold formatting,
// render the closing tag of the <b> element. If not,
// render the closing tag of the <font> element.
if (TagKey == HtmlTextWriterTag.Th)
{
if (SupportsBold)
return "</b>";
else
return "</font>";
}
// Check whether the element being rendered is an <H4>.
// element. If so, and the requesting device supports italic
// formatting, render the closing tag of the <i> element.
// If not, render the closing tag of the <font> element.
if (TagKey == HtmlTextWriterTag.H4)
{
if (SupportsItalic)
return "</i>";
else
return "</font>";
}
// Call the base method
return base.RenderAfterContent();
}
' Override the RenderAfterContent method to close
' styles opened during the call to the RenderBeforeContent
' method.
Protected Overrides Function RenderAfterContent() As String
' Check whether the element being rendered is a <th> element.
' If so, and the requesting device supports bold formatting,
' render the closing tag of the <b> element. If not,
' render the closing tag of the <font> element.
If TagKey = HtmlTextWriterTag.Th Then
If SupportsBold Then
Return "</b>"
Else
Return "</font>"
End If
End If
' Check whether the element being rendered is an <H4>.
' element. If so, and the requesting device supports italic
' formatting, render the closing tag of the <i> element.
' If not, render the closing tag of the <font> element.
If TagKey = HtmlTextWriterTag.H4 Then
If (SupportsItalic) Then
Return "</i>"
Else
Return "</font>"
End If
End If
' Call the base method.
Return MyBase.RenderAfterContent()
End Function