HtmlTextWriter Konstruktorer

Definition

Initierar en ny instans av HtmlTextWriter klassen.

Överlagringar

Name Description
HtmlTextWriter(TextWriter)

Initierar en ny instans av HtmlTextWriter klassen som använder en standardfliksträng.

HtmlTextWriter(TextWriter, String)

Initierar en ny instans av HtmlTextWriter klassen med ett angivet fliksträngstecken.

HtmlTextWriter(TextWriter)

Initierar en ny instans av HtmlTextWriter klassen som använder en standardfliksträng.

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)

Parametrar

writer
TextWriter

Den TextWriter instans som återger markeringsinnehållet.

Exempel

Följande kodexempel visar hur du använder HtmlTextWriter(TextWriter) konstruktorn för att skapa ett anpassat HtmlTextWriter objekt med namnet StyledLabelHtmlWriter. När den MyPage anpassade klassen, som härleds från Page klassen, begärs av en klientwebbläsare använder den StyledLabelHtmlWriter klassen för att återge innehållet till utdataströmmen.

// 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

Kommentarer

Överlagringen HtmlTextWriter av HtmlTextWriter(TextWriter) konstruktorn använder konstanten DefaultTabString när indrag av en rad krävs. Den anropar överbelastningen HtmlTextWriter(TextWriter, String) för att initiera den nya instansen.

Se även

Gäller för

HtmlTextWriter(TextWriter, String)

Initierar en ny instans av HtmlTextWriter klassen med ett angivet fliksträngstecken.

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)

Parametrar

writer
TextWriter

Det TextWriter som återger markeringsinnehållet.

tabString
String

Strängen som ska användas för att återge en rad indrag.

Exempel

Följande kodexempel visar hur du använder HtmlTextWriter(TextWriter) konstruktorn för att skapa ett anpassat HtmlTextWriter objekt med namnet StyledLabelHtmlWriter. När den MyPage anpassade klassen, som härleds från Page klassen, begärs av en klientwebbläsare använder den StyledLabelHtmlWriter klassen för att återge innehållet till utdataströmmen.

// 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

Kommentarer

Överbelastningen HtmlTextWriter av HtmlTextWriter(TextWriter, String) konstruktorn använder tabString när indrag av en rad krävs. Den anropar TextWriter.TextWriter(IFormatProvider) baskonstruktorn för att initiera den nya instansen.

Se även

Gäller för