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