HtmlTextWriter 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 HtmlTextWriter 類別的新執行個體。
多載
HtmlTextWriter(TextWriter) |
初始化 HtmlTextWriter 類別的新執行個體 (此執行個體使用預設的定位字串)。 |
HtmlTextWriter(TextWriter, String) |
使用指定的定位字串字元初始化 HtmlTextWriter 類別的新執行個體。 |
HtmlTextWriter(TextWriter)
初始化 HtmlTextWriter 類別的新執行個體 (此執行個體使用預設的定位字串)。
public:
HtmlTextWriter(System::IO::TextWriter ^ writer);
public HtmlTextWriter (System.IO.TextWriter writer);
new System.Web.UI.HtmlTextWriter : System.IO.TextWriter -> System.Web.UI.HtmlTextWriter
Public Sub New (writer As TextWriter)
參數
- writer
- TextWriter
呈現標記內容的 TextWriter 執行個體。
範例
下列程式碼範例示範如何使用 建 HtmlTextWriter(TextWriter) 構函式來建立名為 的 StyledLabelHtmlWriter
自訂 HtmlTextWriter 物件。
MyPage
當用戶端瀏覽器要求衍生自 類別的 Page 自訂類別時,它會使用 StyledLabelHtmlWriter
類別將內容轉譯至輸出資料流程。
// A custom class that overrides its CreateHtmlTextWriter method.
// This page uses the StyledLabelHtmlWriter class to render its content.
public ref class MyPage: public Page
{
protected:
virtual HtmlTextWriter^ CreateHtmlTextWriter( TextWriter^ writer ) override
{
return gcnew HtmlStyledLabelWriter( writer );
}
};
// A custom class that overrides its CreateHtmlTextWriter method.
// This page uses the HtmlStyledLabelWriter class to render its content.
[AspNetHostingPermission(SecurityAction.Demand,
Level = AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermission(SecurityAction.InheritanceDemand,
Level = AspNetHostingPermissionLevel.Minimal)]
public class MyPage : Page
{
protected override HtmlTextWriter CreateHtmlTextWriter(TextWriter writer)
{
return new HtmlStyledLabelWriter(writer);
}
}
' A custom class that overrides the CreateHtmlTextWriter method.
' This page uses the StyledLabelHtmlWriter to render its content.
<AspNetHostingPermission(SecurityAction.Demand, _
Level:=AspNetHostingPermissionLevel.Minimal)> _
<AspNetHostingPermission(SecurityAction.InheritanceDemand, _
Level:=AspNetHostingPermissionLevel.Minimal)> _
Public Class MyPage
Inherits Page
Protected Overrides Function CreateHtmlTextWriter(ByVal writer As TextWriter) As HtmlTextWriter
Return New HtmlStyledLabelWriter(writer)
End Function 'CreateHtmlTextWriter
End Class
備註
需要行縮排時, DefaultTabString 建 HtmlTextWriter 構函式的多 HtmlTextWriter(TextWriter) 載會使用常數。 它會呼叫 HtmlTextWriter(TextWriter, String) 多載來初始化新的實例。
另請參閱
適用於
HtmlTextWriter(TextWriter, String)
使用指定的定位字串字元初始化 HtmlTextWriter 類別的新執行個體。
public:
HtmlTextWriter(System::IO::TextWriter ^ writer, System::String ^ tabString);
public HtmlTextWriter (System.IO.TextWriter writer, string tabString);
new System.Web.UI.HtmlTextWriter : System.IO.TextWriter * string -> System.Web.UI.HtmlTextWriter
Public Sub New (writer As TextWriter, tabString As String)
參數
- writer
- TextWriter
呈現標記內容的 TextWriter。
- tabString
- String
用來呈現行縮排的字串。
範例
下列程式碼範例示範如何使用 建 HtmlTextWriter(TextWriter) 構函式來建立名為 的 StyledLabelHtmlWriter
自訂 HtmlTextWriter 物件。
MyPage
當用戶端瀏覽器要求衍生自 類別的 Page 自訂類別時,它會使用 StyledLabelHtmlWriter
類別將內容轉譯至輸出資料流程。
// A custom class that overrides its CreateHtmlTextWriter method.
// This page uses the StyledLabelHtmlWriter class to render its content.
public ref class MyPage: public Page
{
protected:
virtual HtmlTextWriter^ CreateHtmlTextWriter( TextWriter^ writer ) override
{
return gcnew HtmlStyledLabelWriter( writer );
}
};
// A custom class that overrides its CreateHtmlTextWriter method.
// This page uses the HtmlStyledLabelWriter class to render its content.
[AspNetHostingPermission(SecurityAction.Demand,
Level = AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermission(SecurityAction.InheritanceDemand,
Level = AspNetHostingPermissionLevel.Minimal)]
public class MyPage : Page
{
protected override HtmlTextWriter CreateHtmlTextWriter(TextWriter writer)
{
return new HtmlStyledLabelWriter(writer);
}
}
' A custom class that overrides the CreateHtmlTextWriter method.
' This page uses the StyledLabelHtmlWriter to render its content.
<AspNetHostingPermission(SecurityAction.Demand, _
Level:=AspNetHostingPermissionLevel.Minimal)> _
<AspNetHostingPermission(SecurityAction.InheritanceDemand, _
Level:=AspNetHostingPermissionLevel.Minimal)> _
Public Class MyPage
Inherits Page
Protected Overrides Function CreateHtmlTextWriter(ByVal writer As TextWriter) As HtmlTextWriter
Return New HtmlStyledLabelWriter(writer)
End Function 'CreateHtmlTextWriter
End Class
備註
HtmlTextWriter建構函式的多 HtmlTextWriter(TextWriter, String) 載會在需要行縮排時使用 tabString
。 它會呼叫基底建 TextWriter.TextWriter(IFormatProvider) 構函式來初始化新的實例。