Freigeben über


HtmlTextWriter-Konstruktor (TextWriter, String)

Initialisiert eine neue Instanz der HtmlTextWriter-Klasse unter Verwendung des angegebenen Tabstoppzeichens.

Namespace: System.Web.UI
Assembly: System.Web (in system.web.dll)

Syntax

'Declaration
Public Sub New ( _
    writer As TextWriter, _
    tabString As String _
)
'Usage
Dim writer As TextWriter
Dim tabString As String

Dim instance As New HtmlTextWriter(writer, tabString)
public HtmlTextWriter (
    TextWriter writer,
    string tabString
)
public:
HtmlTextWriter (
    TextWriter^ writer, 
    String^ tabString
)
public HtmlTextWriter (
    TextWriter writer, 
    String tabString
)
public function HtmlTextWriter (
    writer : TextWriter, 
    tabString : String
)

Parameter

  • writer
    Der TextWriter, der den Inhalt des Markups rendert.
  • tabString
    Die Zeichenfolge, die für das Rendern eines Zeileneinzugs verwendet wird.

Hinweise

Die HtmlTextWriter-Überladung des HtmlTextWriter(TextWriter,String)-Konstruktors verwendet tabString, wenn für eine Zeile ein Einzug erforderlich ist. Der System.IO.TextWriter-Basiskonstruktor wird zum Initialisieren der neuen Instanz aufgerufen.

Beispiel

Im folgenden Codebeispiel wird die Verwendung des HtmlTextWriter(TextWriter)-Konstruktors zum Erstellen eines benutzerdefinierten HtmlTextWriter-Objekts mit der Bezeichnung StyledLabelHtmlWriter. veranschaulicht. Wenn die von der Page-Klasse abgeleitete benutzerdefinierte MyPage-Klasse von einem Clientbrowser angefordert wird, wird der Inhalt im Ausgabestream mithilfe der StyledLabelHtmlWriter-Klasse gerendert.

' 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 'MyPage
// 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 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.
public class MyPage extends Page
{
    protected HtmlTextWriter CreateHtmlTextWriter(TextWriter writer)
    {
        return new HtmlStyledLabelWriter(writer);
    } //CreateHtmlTextWriter
} //MyPage

Plattformen

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

HtmlTextWriter-Klasse
HtmlTextWriter-Member
System.Web.UI-Namespace
TextWriter