HtmlTextWriter.RenderAfterContent 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將標記項目的內容之後及結尾標記之前出現的任何文字或間距,寫入標記輸出資料流。
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() 。