Html32TextWriter.RenderBeforeTag 方法

定义

将在 HTML 元素的开始标记之前出现的所有文本或制表符间距写入 HTML 3.2 输出流。Writes any text or tab spacing that occurs before the opening tag of an HTML element to the HTML 3.2 output stream.

protected:
 override System::String ^ RenderBeforeTag();
protected override string RenderBeforeTag ();
override this.RenderBeforeTag : unit -> string
Protected Overrides Function RenderBeforeTag () As String

返回

String

要在标记之前呈现的 HTML 字体和间距信息;如果没有此类信息要呈现,则为 nullThe HTML font and spacing information to render before the tag; otherwise, if there is no such information to render, null.

示例

下面的代码示例演示如何重写 RenderBeforeTag 方法。The following code example demonstrates how to override the RenderBeforeTag method. 代码检查是否 a 正在呈现某个元素。The code checks whether an a element is being rendered. 如果是这样,则重写的 RenderBeforeTag 方法将写入元素的开始标记 smallIf so, the overridden RenderBeforeTag method writes the opening tag of a small element. 的示例对 RenderAfterTag 元素执行相同的检查 a ,然后写入元素的结束标记 smallThe sample for the RenderAfterTag performs the same check for the a element, and then writes the closing tag of the small element.

此代码示例是为类提供的更大示例的一部分 Html32TextWriterThis code example is part of a larger example provided for the Html32TextWriter class.

// Override the RenderBeforeTag method to render the
// opening tag of a <small> element to modify the text size of 
// any <a> elements that this writer encounters.
protected override string RenderBeforeTag()
{
    // Check whether the element being rendered is an 
    // <a> element. If so, render the opening tag
    // of the <small> element; otherwise, call the base method.
    if (TagKey == HtmlTextWriterTag.A)
        return "<small>";
    return base.RenderBeforeTag();
}
' Override the RenderBeforeTag method to render the
' opening tag of a <small> element to modify the text size of 
' any <a> elements that this writer encounters.
Protected Overrides Function RenderBeforeTag() As String
    ' Check whether the element being rendered is an 
    ' <a> element. If so, render the opening tag
    ' of the <small> element; otherwise, call the base method.
    If TagKey = HtmlTextWriterTag.A Then
        Return "<small>"
    End If
    Return MyBase.RenderBeforeTag()
End Function

适用于

另请参阅