Condividi tramite


HtmlTextWriter Costruttori

Definizione

Inizializza una nuova istanza della classe HtmlTextWriter.

Overload

HtmlTextWriter(TextWriter)

Inizializza una nuova istanza della classe HtmlTextWriter che utilizza una stringa di tabulazioni predefinita.

HtmlTextWriter(TextWriter, String)

Inizializza una nuova istanza della classe HtmlTextWriter con un carattere di stringa di tabulazioni specificato.

HtmlTextWriter(TextWriter)

Inizializza una nuova istanza della classe HtmlTextWriter che utilizza una stringa di tabulazioni predefinita.

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)

Parametri

writer
TextWriter

Istanza TextWriter che esegue il rendering del contenuto del markup.

Esempio

Nell'esempio di codice seguente viene illustrato come usare il HtmlTextWriter(TextWriter) costruttore per creare un oggetto personalizzato HtmlTextWriter denominato StyledLabelHtmlWriter. Quando la MyPage classe personalizzata, derivata dalla Page classe , viene richiesta da un browser client, usa la classe per eseguire il StyledLabelHtmlWriter rendering del relativo contenuto nel flusso di output.

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

Commenti

L'overload HtmlTextWriter del HtmlTextWriter(TextWriter) costruttore utilizza la DefaultTabString costante quando è necessario rientro di una riga. Chiama l'overload HtmlTextWriter(TextWriter, String) per inizializzare la nuova istanza.

Vedi anche

Si applica a

HtmlTextWriter(TextWriter, String)

Inizializza una nuova istanza della classe HtmlTextWriter con un carattere di stringa di tabulazioni specificato.

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)

Parametri

writer
TextWriter

Oggetto TextWriter che esegue il rendering del contenuto del markup.

tabString
String

Stringa da utilizzare per eseguire il rendering di un rientro di riga.

Esempio

Nell'esempio di codice seguente viene illustrato come usare il HtmlTextWriter(TextWriter) costruttore per creare un oggetto personalizzato HtmlTextWriter denominato StyledLabelHtmlWriter. Quando la MyPage classe personalizzata, derivata dalla Page classe , viene richiesta da un browser client, usa la classe per eseguire il StyledLabelHtmlWriter rendering del relativo contenuto nel flusso di output.

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

Commenti

L'overload HtmlTextWriter del HtmlTextWriter(TextWriter, String) costruttore viene tabString utilizzato quando è necessario rientro di una riga. Chiama il TextWriter.TextWriter(IFormatProvider) costruttore di base per inizializzare la nuova istanza.

Vedi anche

Si applica a