XhtmlTextWriter Klasse

Definition

Schreibt XHTML-spezifische Zeichen einschließlich aller aus XHTML (Extensible Hypertext Markup Language) abgeleiteten Variationen von XHTML-Modulen in den Ausgabestream für ein ASP.NET-Serversteuerelement für mobile Geräte. Überschreiben Sie die XhtmlTextWriter-Klasse, um ein benutzerdefiniertes XHTML-Rendering für ASP.NET-Seiten und Serversteuerelemente bereitzustellen.

public ref class XhtmlTextWriter : System::Web::UI::HtmlTextWriter
public class XhtmlTextWriter : System.Web.UI.HtmlTextWriter
type XhtmlTextWriter = class
    inherit HtmlTextWriter
Public Class XhtmlTextWriter
Inherits HtmlTextWriter
Vererbung

Beispiele

Das Codebeispiel in diesem Abschnitt enthält vier Teile. Im ersten Beispiel wird veranschaulicht, wie eine abgeleitete Klasse erstellt wird. Im zweiten Codebeispiel wird veranschaulicht, wie ein benutzerdefiniertes Steuerelement erstellt wird. Im dritten Codebeispiel wird die Verwendung des benutzerdefinierten Steuerelements veranschaulicht. Das vierte Codebeispiel stellt den Code bereit, der zum Ausführen des benutzerdefinierten Steuerelements erforderlich ist.

Im folgenden Codebeispiel wird veranschaulicht, wie eine benutzerdefinierte Klasse erstellt wird, die von der XhtmlTextWriter -Klasse abgeleitet wird. Es verfügt über zwei Konstruktoren, die standard für alle Klassen sind, die direkt oder indirekt von der -Klasse erben HtmlTextWriter . Der erste Konstruktor nimmt ein TextWriter Objekt als Parameter an und ruft den zweiten Konstruktor auf, wobei die folgenden beiden Parameterwerte übergeben werden:

In diesem Codebeispiel wird außerdem veranschaulicht das Überschreiben der OnAttributeRender und OnStyleAttributeRender Methoden zum Filtern nach Größe und Farbe Sie Stil, bzw. Darüber hinaus werden die BeginRender Methoden und EndRender überschrieben, um eine Textzeichenfolge vor und nach dem Rendern eines Steuerelements zu schreiben.

using System;
using System.IO;
using System.Web;
using System.Security.Permissions;
using System.Web.UI;
using System.Web.UI.Adapters;
using System.Web.UI.WebControls.Adapters;

namespace Samples.AspNet.CS
{
    // Create a class that inherits from XhtmlTextWriter.
    [AspNetHostingPermission(SecurityAction.Demand, 
        Level=AspNetHostingPermissionLevel.Minimal)]
    [AspNetHostingPermission(SecurityAction.InheritanceDemand, 
        Level=AspNetHostingPermissionLevel.Minimal)] 
    public class CustomXhtmlTextWriter : XhtmlTextWriter
    {
        // Create two constructors, following 
        // the pattern for implementing a
        // TextWriter constructor.
        public CustomXhtmlTextWriter(TextWriter writer) : 
            this(writer, DefaultTabString)
        {
        }

        public CustomXhtmlTextWriter(TextWriter writer, string tabString) : 
            base(writer, tabString)
        {
        }

        // Override the OnAttributeRender method to 
        // allow this text writer to render only eight-point 
        // text size.
        protected override bool OnAttributeRender(string name, 
          string value, 
          HtmlTextWriterAttribute key) 
        {
            if (key == HtmlTextWriterAttribute.Size)
            {
                if (String.Compare(value, "8pt") == 0)
                {
                    return true;
                }
                else
                {
                   return false;
                } 
             }
             else
             {
                 return base.OnAttributeRender(name, value, key);
             }
         }
        
        // Override the OnStyleAttributeRender
        // method to prevent this text writer 
        // from rendering purple text.
        protected override bool OnStyleAttributeRender(string name, 
            string value, 
            HtmlTextWriterStyle key)
        {
            if (key == HtmlTextWriterStyle.Color)
            {
                if (String.Compare(value, "purple") == 0)
                {
                    return false;
                }
                else
                {
                    return true;
                }
            }
            else
            {
                return base.OnStyleAttributeRender(name, value, key);
            }        
        }  

        // Override the BeginRender method to write a
        // message and call the WriteBreak method
        // before a control is rendered.
        override public void BeginRender()
        {
           this.Write("A control is about to render.");
           this.WriteBreak();
        }
        
        // Override the EndRender method to
        // write a string immediately after 
        // a control has rendered. 
        override public void EndRender()
        {
           this.Write("A control just rendered.");
        }  
    }
}
Imports System.IO
Imports System.Web
Imports System.Security.Permissions
Imports System.Web.UI
Imports System.Web.UI.Adapters
Imports System.Web.UI.WebControls.Adapters

Namespace Samples.AspNet.VB

    ' Create a class that inherits from XhtmlTextWriter.
    <AspNetHostingPermission(SecurityAction.Demand, _
        Level:=AspNetHostingPermissionLevel.Minimal)> _
    <AspNetHostingPermission(SecurityAction.InheritanceDemand, _
        Level:=AspNetHostingPermissionLevel.Minimal)> _
    Public Class CustomXhtmlTextWriter
        Inherits XhtmlTextWriter

        ' Create two constructors, following 
        ' the pattern for implementing a
        ' TextWriter constructor.
        Public Sub New(writer As TextWriter)
          MyClass.New(writer, DefaultTabString)
        End Sub


        Public Sub New(writer As TextWriter, tabString As String)
          MyBase.New(writer, tabString)
        End Sub


        ' Override the OnAttributeRender method to 
        ' allow this text writer to render only eight-point 
        ' text size.
        Overrides Protected Function OnAttributeRender(ByVal name As String, _
          ByVal value As String, _
          ByVal key As HtmlTextWriterAttribute _
        ) As Boolean
           If key = HtmlTextWriterAttribute.Size Then
              If String.Compare(value, "8pt") = 0 Then
                 Return True
              Else
                 Return False
              End If 
           Else
              Return MyBase.OnAttributeRender(name, value, key)
           End If
        End Function
        
        ' Override the OnStyleAttributeRender
        ' method to prevent this text writer 
        ' from rendering purple text.
        Overrides Protected Function OnStyleAttributeRender(ByVal name As String, _
          ByVal value As String, _
          ByVal key As HtmlTextWriterStyle _
        ) As Boolean
           If key = HtmlTextWriterStyle.Color Then
              If String.Compare(value, "purple") = 0 Then
                 Return False
              Else
                 Return True
              End If
           Else
              Return MyBase.OnStyleAttributeRender(name, value, key)        
           End If
        End Function  

        ' Override the BeginRender method to write a
        ' message and call the WriteBreak method
        ' before a control is rendered.
        Overrides Public Sub BeginRender()
           Me.Write("A control is about to render.")
           Me.WriteBreak()
        End Sub
        
        ' Override the EndRender method to
        ' write a string immediately after 
        ' a control has rendered. 
        Overrides Public Sub EndRender()
           Me.Write("A control just rendered.")
        End Sub  
         
    End Class
End Namespace

Im folgenden Codebeispiel wird veranschaulicht, wie ein benutzerdefiniertes Label Steuerelement mit dem Namen TestLabel und ein benutzerdefinierter Adapter mit dem Namen erstellt werden XhtmlTestLabelAdapter , der den Inhalt des Steuerelements als XHTML rendert.

using System;
using System.Web;
using System.Web.UI;
using System.Web.UI.Adapters;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.Adapters;

namespace AspNet.Samples
{
    // Create a simple class that inherits
    // from the Label class.
    public class TestLabel : Label
    {
        private String _textValue;

        // Override the Text property.
        public override string Text
        {
            get
            {
                return (string)ViewState["Text"];
            }
            set
            {
                ViewState["Text"] = value;
            }
        }
    }
    public class XhtmlTestLabelAdapter : WebControlAdapter
    {
        // Create a control property that accesses the
        // methods and properties of the control.
        protected TestLabel Control
        {
            get
            {
                return (TestLabel)base.Control;
            }
        }

        protected override void Render(HtmlTextWriter writer)
        {
            // Create an instance of the XhtmlTextWriter class,
            // named w, and cast the HtmlTextWriter passed 
            // in the writer parameter to w.
            XhtmlTextWriter w = new XhtmlTextWriter(writer);

            // Create a string variable, named value, to hold
            // the control's Text property value.
            String value = Control.Text;

            // Create a Boolean variable, named attTest,
            // to test whether the Style attribute is 
            // valid in the page that the control is
            // rendered to.
            Boolean attTest = w.IsValidFormAttribute("style");

            // Check whether attTest is true or false.
            // If true, a style is applied to the XHTML
            // content. If false, no style is applied.
            if (attTest)
                w.EnterStyle(Control.ControlStyle);

            // Write the Text property value of the control,
            // a <br> element, and a string. Consider encoding the value using WriteEncodedText.
            w.Write(value);
            w.WriteBreak();
            w.Write("This control conditionally rendered its styles for XHTML.");

            // Check whether attTest is true or false.
            // If true, the XHTML style is closed.
            // If false, nothing is rendered.
            if (attTest)
                w.ExitStyle(Control.ControlStyle);
        }
    }
}
Imports System.Web
Imports System.Web.UI
Imports System.Web.UI.Adapters
Imports System.Web.UI.WebControls
Imports System.Web.UI.WebControls.Adapters

Namespace AspNet.Samples
    ' Create a simple class that inherits
    ' from the Label class.
    Public Class TestLabel
      Inherits Label

      Private textValue As String
      
      ' Override the Text property.
      Overrides Public Property Text As String
         Get
                Return CStr(ViewState("Text"))
         End Get
         
         Set
                ViewState("Text") = Value
         End Set
        End Property

    End Class
    ' Create a class to render the custom Label's
    ' content to XHTML devices.
    Public Class XhtmlTestLabelAdapter
         Inherits WebControlAdapter

   
      ' Create a Control property that accesses the 
      ' methods and properties of the control.
      Protected Shadows ReadOnly Property Control() As TestLabel
         Get
            Return CType(MyBase.Control, TestLabel)
         End Get
      End Property
   
        ' Override the Render method.
        Protected Overrides Sub Render(ByVal writer As HtmlTextWriter)

            ' Create an instance of the XhtmlTextWriter class, 
            ' named w, and cast the HtmlTextWriter passed 
            ' in the writer parameter to w.
            Dim w As XhtmlTextWriter = New XhtmlTextWriter(writer)

            ' Create a string variable, named value, to hold
            ' the control's Text property value.
            Dim value As String = Control.Text

            ' Create a Boolean variable, named attTest,
            ' to test whether the Style attribute is 
            ' valid in the page that the control is
            ' rendered to.
            Dim attTest As Boolean = w.IsValidFormAttribute("style")

            ' Check whether attTest is true or false.
            ' If true, a style is applied to the XHTML
            ' content. If false, no style is applied.
            If (attTest = True) Then
                w.EnterStyle(Control.ControlStyle)
            End If

            ' Write the Text property value of the control,
            ' a <br> element, and a string. Consider encoding the value using WriteEncodedText.
            w.Write(value)
            w.WriteBreak()
            w.Write("This control conditionally rendered its styles for XHTML.")

            ' Check whether attTest is true or false.
            ' If true, the XHTML style is closed.
            ' If false, nothing is rendered.
            If (attTest = True) Then
                w.ExitStyle(Control.ControlStyle)
            End If

        End Sub

    End Class
End Namespace

Im folgenden Codebeispiel wird die Verwendung des benutzerdefinierten Steuerelements TestLabel auf einer ASP.NET Webseite veranschaulicht.

<%@ Page Language="C#" %>
<%@ Import Namespace="AspNet.Samples" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

  protected void Page_Load(object sender, EventArgs e)
  {
    TestLabel tl = new TestLabel();
    tl.ID = "TestLabel1";
    PlaceHolder1.Controls.Add(tl);

  }
</script>


<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>XHtmlTextWriter Example</title>
</head>
<body>
    <form id="form1" runat="server" >
    <div>
      <asp:PlaceHolder ID="PlaceHolder1" runat="server"></asp:PlaceHolder>    
    </div>
    </form>
</body>
</html>
<%@ Page Language="VB"   %>
<%@ Import Namespace="AspNet.Samples" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

  Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)

    Dim tl As TestLabel = New TestLabel()
    tl.ID = "TestLabel1"
    PlaceHolder1.Controls.Add(tl)
    
  End Sub
  
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>XHtmlTextWriter Example</title>
</head>
<body>
    <form id="form1" runat="server" >
    <div>
      <asp:PlaceHolder ID="PlaceHolder1" runat="server"></asp:PlaceHolder>    
    </div>
    </form>
</body>
</html>

Um das benutzerdefinierte Steuerelement im vorherigen Codebeispiel zu verwenden, fügen Sie das folgende <controlAdapters> Element einer von zwei Dateien hinzu. Sie können es der entsprechenden computerweiten Datei im Unterverzeichnis eines bestimmten Browsers als Unterordner des .NET Framework Konfigurationsverzeichnisses hinzufügen. Alternativ können Sie sie einer benutzerdefinierten Browserdatei im Verzeichnis App_Browsers unter dem Webanwendungsstamm hinzufügen.

<controlAdapters>  
   <adapter controlType="AspNet.Samples.TestLabel"  
   adapterType="AspNet.Samples.XhtmlTestLabelAdapter" />  
</controlAdapters>  

Hinweise

XHTML ist eine XML-kompatible Markupsprache, die auf HTML 4.1 basiert, mit der Sie Websites erstellen können, die für mehrere Gerätetypen geeignet sind. Es vereint die Benutzerfreundlichkeit von HTML mit den strengen Elementrichtlinien, die von XML bereitgestellt werden, um eine Markupsprache mit einer vielzahl von Format- und Formatoptionen und mit reduzierter Mehrdeutigkeit von Markuptags zu erzeugen. Die XhtmlTextWriter -Klasse bietet Formatierungsfunktionen, die ASP.NET Serversteuerelemente beim Rendern von XHTML-Inhalten auf Clients verwenden. Sie können die SetDocType -Methode verwenden, um anzugeben, welchen Typ von XHTML der Textschreiber rendert. Unterstützte Dokumenttypen werden in der XhtmlMobileDocType Enumeration definiert.

Die XhtmlTextWriter -Klasse rendert zwei Sätze von Attributen für Elemente. Ein Satz ist eine Auflistung allgemeiner Attribute, auf die in der CommonAttributes -Eigenschaft verwiesen wird. Der zweite Satz ist eine Auflistung elementspezifischer Attribute, auf die in der ElementSpecificAttributes -Eigenschaft verwiesen wird. Weitere Informationen zu den Elementen und Formatvorlagen, die gerendert werden, finden Sie in der XHTML-Modularisierungsspezifikation auf der W3C-Website (World Wide Web Consortium).

Sie können die Member der XhtmlTextWriter -Klasse und alle abgeleiteten Klassen verwenden, um benutzerdefinierte Textschreiber zu erstellen, die in benutzerdefinierten XHTML-Seitenadaptern oder Klassenadaptern verwendet werden. Sie können auch abgeleitete Klassen erstellen, die das Standardverhalten der XhtmlTextWriter Klasse außer Kraft setzen.

Wenn Sie mit Browsern arbeiten, die HTML 4.0 unterstützen, ASP.NET Seiten und Steuerelemente standardmäßig Markup rendern, das mit dem XHTML 1.1-Standard kompatibel ist. Weitere Informationen finden Sie unter XHTML-Standards in Visual Studio und ASP.NET.

Gibt HtmlTextWriter XHTML aus, es sei denn, Sie konfigurieren ASP.NET speziell so, dass XHTML-Markup nicht gerendert wird. Weitere Informationen finden Sie unter Vorgehensweise: Konfigurieren des XHTML-Renderings in ASP.NET Websites.

Konstruktoren

XhtmlTextWriter(TextWriter)

Initialisiert eine neue Instanz der XhtmlTextWriter-Klasse, die den im DefaultTabString-Feld angegebenen Zeileneinzug verwendet. Wenn Sie den Standardzeileneinzug nicht ändern möchten, verwenden Sie den XhtmlTextWriter(TextWriter)-Konstruktor.

XhtmlTextWriter(TextWriter, String)

Initialisiert eine neue Instanz der XhtmlTextWriter-Klasse mit dem angegebenen Zeileneinzug.

Felder

CoreNewLine

Speichert die für diesen TextWriter verwendeten Zeilenendemarken.

(Geerbt von TextWriter)
DefaultTabString

Stellt ein einzelnes Tabstoppzeichen dar.

(Geerbt von HtmlTextWriter)
DoubleQuoteChar

Stellt das Anführungszeichenzeichen (") dar.

(Geerbt von HtmlTextWriter)
EndTagLeftChars

Stellt linke spitze Klammer und Schrägstrich (</) des Endtags eines Markupelements dar.

(Geerbt von HtmlTextWriter)
EqualsChar

Stellt das Gleichheitszeichen (=) dar.

(Geerbt von HtmlTextWriter)
EqualsDoubleQuoteString

Stellt ein Gleichheitszeichen (=) und doppelte Anführungszeichen (") gemeinsam in einer Zeichenfolge (=") dar.

(Geerbt von HtmlTextWriter)
SelfClosingChars

Stellt ein Leerzeichen und den Schrägstrich (/) eines selbstschließenden Markuptags dar.

(Geerbt von HtmlTextWriter)
SelfClosingTagEnd

Stellt schließenden Schrägstrich und schließende spitze Klammer (/>) eines selbstschließenden Markupelements dar.

(Geerbt von HtmlTextWriter)
SemicolonChar

Stellt das Semikolon (;) dar.

(Geerbt von HtmlTextWriter)
SingleQuoteChar

Stellt einen Apostroph (') dar.

(Geerbt von HtmlTextWriter)
SlashChar

Stellt den Schrägstrich (/) dar.

(Geerbt von HtmlTextWriter)
SpaceChar

Stellt ein Leerzeichen ( ) dar.

(Geerbt von HtmlTextWriter)
StyleEqualsChar

Stellt das Formatzuweisungszeichen (:) dar, das zum Festlegen von Formatattributen auf Werte verwendet wird.

(Geerbt von HtmlTextWriter)
TagLeftChar

Stellt die öffnende spitze Klammer (<) eines Markuptags dar.

(Geerbt von HtmlTextWriter)
TagRightChar

Stellt die schließende spitze Klammer (>) eines Markuptags dar.

(Geerbt von HtmlTextWriter)

Eigenschaften

CommonAttributes

Ruft ein Hashtable-Objekt mit allgemeinen Attributen der Markuptags für das XhtmlTextWriter-Objekt ab.

ElementSpecificAttributes

Ruft ein Hashtable-Objekt mit elementspezifischen Attributen ab.

Encoding

Ruft die Codierung ab, die das HtmlTextWriter-Objekt beim Schreiben von Inhalt in die Seite verwendet.

(Geerbt von HtmlTextWriter)
FormatProvider

Ruft ein Objekt zum Steuern der Formatierung ab.

(Geerbt von TextWriter)
Indent

Ruft die Anzahl von Tabstopps ab, um die der Anfang jeder Markupzeile eingerückt wird.

(Geerbt von HtmlTextWriter)
InnerWriter

Ruft den Textwriter ab, der den inneren Inhalt des Markupelements schreibt, oder legt diesen fest.

(Geerbt von HtmlTextWriter)
NewLine

Ruft die Zeichenfolge für den Zeilenabschluss ab, die vom HtmlTextWriter-Objekt verwendet wird, oder legt diese fest.

(Geerbt von HtmlTextWriter)
SuppressCommonAttributes

Ruft ein Hashtable-Objekt von Elementen ab, für die CommonAttributes-Attribute unterdrückt werden.

TagKey

Ruft den HtmlTextWriterTag-Wert für das angegebene Markupelement ab oder legt diesen fest.

(Geerbt von HtmlTextWriter)
TagName

Ruft den Tagnamen des gerenderten Markupelements ab oder legt diesen fest.

(Geerbt von HtmlTextWriter)

Methoden

AddAttribute(HtmlTextWriterAttribute, String)

Fügt dem Starttag des Elements, das das HtmlTextWriter-Objekt erstellt und anschließend die RenderBeginTag-Methode aufruft, das Markupattribut und den Attributwert hinzu.

(Geerbt von HtmlTextWriter)
AddAttribute(HtmlTextWriterAttribute, String, Boolean)

Fügt dem Starttag des Elements, das das HtmlTextWriter-Objekt erstellt und anschließend die RenderBeginTag-Methode aufruft, das Markupattribut und den Attributwert mit einer optionalen Codierung hinzu.

(Geerbt von HtmlTextWriter)
AddAttribute(String, String)

Fügt dem Starttag des Elements, das das HtmlTextWriter-Objekt erstellt und anschließend die RenderBeginTag-Methode aufruft, das festgelegte Markupattribut und den festgelegten Markupwert hinzu.

(Geerbt von HtmlTextWriter)
AddAttribute(String, String, Boolean)

Fügt dem Starttag des Elements, das das HtmlTextWriter-Objekt erstellt und anschließend die RenderBeginTag-Methode aufruft, das festgelegte Markupattribut und den festgelegten Markupwert mit einer optionalen Codierung hinzu.

(Geerbt von HtmlTextWriter)
AddAttribute(String, String, HtmlTextWriterAttribute)

Fügt dem Starttag des Elements, das das HtmlTextWriterAttribute-Objekt erstellt und anschließend die HtmlTextWriter-Methode aufruft, das festgelegte Markupattribut und den festgelegten Markupwert sowie einen RenderBeginTag-Enumerationswert hinzu.

(Geerbt von HtmlTextWriter)
AddRecognizedAttribute(String, String)

Fügt einem XHTML-Element ein Attribut hinzu. Die XhtmlTextWriter-Eigenschaft verweist auf die Auflistung elementspezifischer Attribute für das ElementSpecificAttributes-Objekt.

AddStyleAttribute(HtmlTextWriterStyle, String)

Fügt dem Start-Markuptag, das durch einen nachfolgenden Aufruf der HtmlTextWriterStyle-Methode erstellt wird, das im RenderBeginTag-Wert angegebene Markupformatattribut und den Attributwert hinzu.

(Geerbt von HtmlTextWriter)
AddStyleAttribute(String, String)

Fügt dem Markupstarttag, das durch einen nachfolgenden Aufruf der RenderBeginTag-Methode erstellt wird, das angegebene Markupformatattribut und den Attributwert hinzu.

(Geerbt von HtmlTextWriter)
AddStyleAttribute(String, String, HtmlTextWriterStyle)

Fügt dem Start-Markuptag, das durch einen nachfolgenden Aufruf der HtmlTextWriterStyle-Methode erstellt wird, das angegebene Markupformatattribut und den Attributwert sowie einen RenderBeginTag-Enumerationswert hinzu.

(Geerbt von HtmlTextWriter)
BeginRender()

Benachrichtigt ein HtmlTextWriter-Objekt oder ein Objekt einer abgeleiteten Klasse darüber, dass ein Steuerelement gerendert werden soll.

(Geerbt von HtmlTextWriter)
Close()

Schließt das HtmlTextWriter-Objekt und gibt alle zugeordneten Systemressourcen frei.

(Geerbt von HtmlTextWriter)
CreateObjRef(Type)

Erstellt ein Objekt mit allen relevanten Informationen, die zum Generieren eines Proxys für die Kommunikation mit einem Remoteobjekt erforderlich sind.

(Geerbt von MarshalByRefObject)
Dispose()

Gibt alle vom TextWriter-Objekt verwendeten Ressourcen frei.

(Geerbt von TextWriter)
Dispose(Boolean)

Gibt die von TextWriter verwendeten nicht verwalteten Ressourcen und optional die verwalteten Ressourcen frei.

(Geerbt von TextWriter)
DisposeAsync()

Gibt alle vom TextWriter-Objekt verwendeten Ressourcen asynchron frei.

(Geerbt von TextWriter)
EncodeAttributeValue(HtmlTextWriterAttribute, String)

Codiert den Wert des angegebenen Markupattributs basierend auf den Anforderungen des HttpRequest-Objekts des aktuellen Kontexts.

(Geerbt von HtmlTextWriter)
EncodeAttributeValue(String, Boolean)

Codiert den Wert des angegebenen Markupattributs basierend auf den Anforderungen des HttpRequest-Objekts des aktuellen Kontexts.

(Geerbt von HtmlTextWriter)
EncodeUrl(String)

Führt eine minimale URL-Codierung durch, indem Leerzeichen in der angegebenen URL in die Zeichenfolge "%20" konvertiert werden.

(Geerbt von HtmlTextWriter)
EndRender()

Benachrichtigt ein HtmlTextWriter-Objekt oder ein Objekt einer abgeleiteten Klasse darüber, dass das Rendern eines Steuerelements beendet wurde. Sie können mit dieser Methode beliebige in der BeginRender()-Methode geöffnete Markupelemente schließen.

(Geerbt von HtmlTextWriter)
EnterStyle(Style)

Schreibt das Starttag eines <span>-Elements mit Attributen, die die Layout- und Zeichenformatierung des angegebenen Formats implementieren.

(Geerbt von HtmlTextWriter)
EnterStyle(Style, HtmlTextWriterTag)

Schreibt das Starttag eines Markupelements mit Attributen, die die Layout- und Zeichenformatierung des angegebenen Formats implementieren.

(Geerbt von HtmlTextWriter)
Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
ExitStyle(Style)

Schreibt das Endtag eines <span>-Elements zum Beenden des angegebenen Layouts und der Zeichenformatierung.

(Geerbt von HtmlTextWriter)
ExitStyle(Style, HtmlTextWriterTag)

Schreibt das Endtag des angegebenen Markupelements, um das angegebene Layout und Formatieren von Zeichen zu beenden.

(Geerbt von HtmlTextWriter)
FilterAttributes()

Entfernt alle Markup- und Formatattribute aus allen Eigenschaften der Seite oder des Webserversteuerelements.

(Geerbt von HtmlTextWriter)
Flush()

Löscht sämtliche Puffer für das aktuelle HtmlTextWriter-Objekt und veranlasst, dass alle gepufferten Daten in den Ausgabestream geschrieben werden.

(Geerbt von HtmlTextWriter)
FlushAsync()

Löscht sämtliche Puffer für den aktuellen Writer asynchron und veranlasst die Ausgabe aller gepufferten Daten an das zugrunde liegende Gerät.

(Geerbt von TextWriter)
FlushAsync(CancellationToken)

Löscht sämtliche Puffer für den aktuellen Writer asynchron und veranlasst die Ausgabe aller gepufferten Daten an das zugrunde liegende Gerät.

(Geerbt von TextWriter)
GetAttributeKey(String)

Ruft den entsprechenden HtmlTextWriterAttribute-Enumerationswert für das angegebene Attribut ab.

(Geerbt von HtmlTextWriter)
GetAttributeName(HtmlTextWriterAttribute)

Ruft den Namen des Markupattributs ab, das dem angegebenen HtmlTextWriterAttribute-Wert zugeordnet ist.

(Geerbt von HtmlTextWriter)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetLifetimeService()
Veraltet.

Ruft das aktuelle Lebensdauerdienstobjekt ab, das die Lebensdauerrichtlinien für diese Instanz steuert.

(Geerbt von MarshalByRefObject)
GetStyleKey(String)

Ruft den HtmlTextWriterStyle-Enumerationswert für das angegebene Format ab.

(Geerbt von HtmlTextWriter)
GetStyleName(HtmlTextWriterStyle)

Ruft den Namen des dem angegebenen HtmlTextWriterStyle-Enumerationswert zugeordneten Markupformatattributs ab.

(Geerbt von HtmlTextWriter)
GetTagKey(String)

Ruft den HtmlTextWriterTag-Enumerationswert ab, der dem angegebenen Markupelement zugeordnet ist.

(Geerbt von HtmlTextWriter)
GetTagName(HtmlTextWriterTag)

Ruft das Markupelement ab, das dem angegebenen HtmlTextWriterTag-Enumerationswert zugeordnet ist.

(Geerbt von HtmlTextWriter)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
InitializeLifetimeService()
Veraltet.

Ruft ein Lebensdauerdienstobjekt zur Steuerung der Lebensdauerrichtlinie für diese Instanz ab.

(Geerbt von MarshalByRefObject)
IsAttributeDefined(HtmlTextWriterAttribute)

Bestimmt, ob das angegebene Markupattribut und sein Wert beim nächsten Aufruf der RenderBeginTag-Methode gerendert werden sollen.

(Geerbt von HtmlTextWriter)
IsAttributeDefined(HtmlTextWriterAttribute, String)

Bestimmt, ob das angegebene Markupattribut und sein Wert beim nächsten Aufruf der RenderBeginTag-Methode gerendert werden sollen.

(Geerbt von HtmlTextWriter)
IsStyleAttributeDefined(HtmlTextWriterStyle)

Bestimmt, ob das angegebene Markupformatattribut beim nächsten Aufruf der RenderBeginTag-Methode gerendert werden soll.

(Geerbt von HtmlTextWriter)
IsStyleAttributeDefined(HtmlTextWriterStyle, String)

Bestimmt, ob das angegebene Markupformatattribut und sein Wert beim nächsten Aufruf der RenderBeginTag-Methode gerendert werden sollen.

(Geerbt von HtmlTextWriter)
IsValidFormAttribute(String)

Prüft ein XHTML-Attribut darauf, ob es im öffnenden Tag eines <form>-Elements gerendert werden kann.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
MemberwiseClone(Boolean)

Erstellt eine flache Kopie des aktuellen MarshalByRefObject-Objekts.

(Geerbt von MarshalByRefObject)
OnAttributeRender(String, String, HtmlTextWriterAttribute)

Bestimmt, ob das angegebene XHTML-Attribut und sein Wert im aktuellen Markupelement gerendert werden können.

OnStyleAttributeRender(String, String, HtmlTextWriterStyle)

Bestimmt, ob das angegebene XHTML-Formatattribut und sein Wert im aktuellen Markupelement gerendert werden können.

OnTagRender(String, HtmlTextWriterTag)

Bestimmt, ob das angegebene Markupelement auf der anfordernden Seite gerendert wird.

(Geerbt von HtmlTextWriter)
OutputTabs()

Schreibt eine Reihe von Tabstoppzeichenfolgen, die die Einzugsebene für eine Zeile mit Markupzeichen darstellt.

(Geerbt von HtmlTextWriter)
PopEndTag()

Entfernt das zuletzt gespeicherte Markupelement aus der Liste der gerenderten Elementen.

(Geerbt von HtmlTextWriter)
PushEndTag(String)

Speichert das angegebene Markupelement für die spätere Verwendung, wenn das Endtag eines Markupelements generiert wird.

(Geerbt von HtmlTextWriter)
RemoveRecognizedAttribute(String, String)

Entfernt ein Attribut aus der ElementSpecificAttributes-Auflistung eines Elements.

RenderAfterContent()

Schreibt Text oder Abstände, die sich hinter dem Inhalt und vor dem Endtag des zu rendernden Markupelements befinden, in den Markupausgabestream.

(Geerbt von HtmlTextWriter)
RenderAfterTag()

Schreibt Abstände oder Text, der hinter dem Endtag eines Markupelements steht.

(Geerbt von HtmlTextWriter)
RenderBeforeContent()

Schreibt Text oder Abstände vor dem Inhalt und hinter dem Starttag eines Markupelements.

(Geerbt von HtmlTextWriter)
RenderBeforeTag()

Schreibt Text oder Abstände vor dem Starttag eines Markupelements.

(Geerbt von HtmlTextWriter)
RenderBeginTag(HtmlTextWriterTag)

Schreibt das Starttag des Markupelements, das dem angegebenen HtmlTextWriterTag-Enumerationswert zugeordnet ist, in den Ausgabestream.

(Geerbt von HtmlTextWriter)
RenderBeginTag(String)

Schreibt das Starttag des angegebenen Markupelements in den Ausgabestream.

(Geerbt von HtmlTextWriter)
RenderEndTag()

Schreibt das Endtag eines Markupelements in den Ausgabestream.

(Geerbt von HtmlTextWriter)
SetDocType(XhtmlMobileDocType)

Gibt den XHTML-Dokumenttyp an, den der Textwriter auf der Seite oder im Steuerelement rendern soll.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
Write(Boolean)

Schreibt die Textdarstellung eines booleschen Werts zusammen mit allen ausstehenden Tabstopps in den Ausgabestream.

(Geerbt von HtmlTextWriter)
Write(Char)

Schreibt die Textdarstellung eines Unicode-Zeichens zusammen mit allen ausstehenden Tabstopps in den Ausgabestream.

(Geerbt von HtmlTextWriter)
Write(Char[])

Schreibt die Textdarstellung eines Arrays von Unicode-Zeichen zusammen mit allen ausstehenden Tabstopps in den Ausgabestream.

(Geerbt von HtmlTextWriter)
Write(Char[], Int32, Int32)

Schreibt die Textdarstellung eines Teilarrays von Unicode-Zeichen zusammen mit allen ausstehenden Tabstopps in den Ausgabestream.

(Geerbt von HtmlTextWriter)
Write(Decimal)

Schreibt die Textdarstellung eines Dezimalwerts in den Textstream.

(Geerbt von TextWriter)
Write(Double)

Schreibt die Textdarstellung einer Gleitkommazahl mit doppelter Genauigkeit zusammen mit allen ausstehenden Tabstopps in den Ausgabestream.

(Geerbt von HtmlTextWriter)
Write(Int32)

Schreibt die Textdarstellung einer ganze 32-Byte-Zahl mit Vorzeichen zusammen mit allen ausstehenden Tabstopps in den Ausgabestream.

(Geerbt von HtmlTextWriter)
Write(Int64)

Schreibt die Textdarstellung einer 64-Byte-Ganzzahl mit Vorzeichen zusammen mit allen ausstehenden Tabstopps in den Ausgabestream.

(Geerbt von HtmlTextWriter)
Write(Object)

Schreibt die Textdarstellung eines Objekts zusammen mit allen ausstehenden Tabstopps in den Ausgabestream.

(Geerbt von HtmlTextWriter)
Write(ReadOnlySpan<Char>)

Schreibt eine Zeichenspanne in den Textstream.

(Geerbt von TextWriter)
Write(Single)

Schreibt die Textdarstellung einer Gleitkommazahl mit einfacher Genauigkeit zusammen mit allen ausstehenden Tabstopps in den Ausgabestream.

(Geerbt von HtmlTextWriter)
Write(String)

Schreibt die angegebene Zeichenfolge zusammen mit allen ausstehenden Tabstopps in den Ausgabestream.

(Geerbt von HtmlTextWriter)
Write(String, Object)

Schreibt eine Tabstoppzeichenfolge und eine formatierte Zeichenfolge zusammen mit allen ausstehenden Tabstopps und unter Verwendung derselben Semantik wie die Format(String, Object)-Methode in den Ausgabestream.

(Geerbt von HtmlTextWriter)
Write(String, Object, Object)

Schreibt eine formatierte Zeichenfolge, die die Textdarstellung zweier Objekte enthält, zusammen mit allen ausstehenden Tabstopps in den Ausgabestream. Diese Methode verwendet die gleiche Semantik wie die Format(String, Object, Object)-Methode.

(Geerbt von HtmlTextWriter)
Write(String, Object, Object, Object)

Schreibt eine formatierte Zeichenfolge in den Textstream unter Verwendung der gleichen Semantik wie die Format(String, Object, Object, Object)-Methode.

(Geerbt von TextWriter)
Write(String, Object[])

Schreibt eine formatierte Zeichenfolge, die die Textdarstellung eines Objektarrays enthält, zusammen mit allen ausstehenden Tabstopps in den Ausgabestream. Diese Methode verwendet die gleiche Semantik wie die Format(String, Object[])-Methode.

(Geerbt von HtmlTextWriter)
Write(StringBuilder)

Schreibt einen Zeichenfolgengenerator in den Textstream.

(Geerbt von TextWriter)
Write(UInt32)

Schreibt die Textdarstellung einer 4-Byte-Ganzzahl ohne Vorzeichen in den Textstream.

(Geerbt von TextWriter)
Write(UInt64)

Schreibt die Textdarstellung einer 8-Byte-Ganzzahl ohne Vorzeichen in den Textstream.

(Geerbt von TextWriter)
WriteAsync(Char)

Schreibt ein Zeichen asynchron in den Textstream.

(Geerbt von TextWriter)
WriteAsync(Char[])

Schreibt ein Zeichenarray asynchron in den Textstream.

(Geerbt von TextWriter)
WriteAsync(Char[], Int32, Int32)

Schreibt ein Teilarray von Zeichen asynchron in den Textstream.

(Geerbt von TextWriter)
WriteAsync(ReadOnlyMemory<Char>, CancellationToken)

Schreibt eine Zeichenspeicherregion asynchron in den Textstream.

(Geerbt von TextWriter)
WriteAsync(String)

Schreibt eine Zeichenfolge asynchron in den Textstream.

(Geerbt von TextWriter)
WriteAsync(StringBuilder, CancellationToken)

Schreibt einen Zeichenfolgengenerator asynchron in den Textstream.

(Geerbt von TextWriter)
WriteAttribute(String, String)

Schreibt das angegebene Markupattribut und dessen Wert in den Ausgabestream.

(Geerbt von HtmlTextWriter)
WriteAttribute(String, String, Boolean)

Schreibt das angegebene Markupattribut und den Wert in den Ausgabestream und schreibt den codierten Wert (falls angegeben).

(Geerbt von HtmlTextWriter)
WriteBeginTag(String)

Schreibt alle Tabstopps und das Starttag des angegebenen Markupelements in den Ausgabestream.

(Geerbt von HtmlTextWriter)
WriteBreak()

Schreibt ein <br/>-Element in den XHTML-Ausgabestream.

WriteEncodedText(String)

Codiert den angegebenen Text für das anfordernde Gerät und schreibt ihn dann in den Ausgabestream.

(Geerbt von HtmlTextWriter)
WriteEncodedUrl(String)

Codiert die angegebene URL und schreibt sie dann in den Ausgabestream. Die URL kann Parameter enthalten.

(Geerbt von HtmlTextWriter)
WriteEncodedUrlParameter(String)

Codiert den angegebenen URL-Parameter für das anfordernde Gerät und schreibt diesen anschließend in den Ausgabestream.

(Geerbt von HtmlTextWriter)
WriteEndTag(String)

Schreibt alle Tabstopps und das Endtag des angegebenen Markupelements.

(Geerbt von HtmlTextWriter)
WriteFullBeginTag(String)

Schreibt alle Tabstopps und das Starttag des angegebenen Markupelements in den Ausgabestream.

(Geerbt von HtmlTextWriter)
WriteLine()

Schreibt eine Zeichenfolge für den Zeilenabschluss in den Ausgabestream.

(Geerbt von HtmlTextWriter)
WriteLine(Boolean)

Schreibt alle ausstehenden Tabstopps und die Textdarstellung eines booleschen Werts gefolgt von einer Zeichenfolge für den Zeilenabschluss in den Ausgabestream.

(Geerbt von HtmlTextWriter)
WriteLine(Char)

Schreibt alle ausstehenden Tabstopps und ein Unicode-Zeichen gefolgt von einer Zeichenfolge für den Zeilenabschluss in den Ausgabestream.

(Geerbt von HtmlTextWriter)
WriteLine(Char[])

Schreibt alle ausstehenden Tabstopps und ein Array von Unicode-Zeichen gefolgt von einer Zeichenfolge für den Zeilenabschluss in den Ausgabestream.

(Geerbt von HtmlTextWriter)
WriteLine(Char[], Int32, Int32)

Schreibt alle ausstehenden Tabstopps und ein Teilarray von Unicode-Zeichen gefolgt von einer Zeichenfolge für den Zeilenabschluss in den Ausgabestream.

(Geerbt von HtmlTextWriter)
WriteLine(Decimal)

Schreibt die Textdarstellung eines Dezimalwerts, auf die ein Zeichen für den Zeilenabschluss folgt, in den Textstream.

(Geerbt von TextWriter)
WriteLine(Double)

Schreibt alle ausstehenden Tabstopps und die Textdarstellung einer Gleitkommazahl mit doppelter Genauigkeit gefolgt von einer Zeichenfolge für den Zeilenabschluss in den Ausgabestream.

(Geerbt von HtmlTextWriter)
WriteLine(Int32)

Schreibt alle ausstehenden Tabstopps und die Textdarstellung einer ganzen 32-Byte-Zahl mit Vorzeichen, gefolgt von einer Zeichenfolge für den Zeilenabschluss, in den Ausgabestream.

(Geerbt von HtmlTextWriter)
WriteLine(Int64)

Schreibt alle ausstehenden Tabstopps und die Textdarstellung einer 64-Byte-Ganzzahl mit Vorzeichen, gefolgt von einer Zeichenfolge für den Zeilenabschluss, in den Ausgabestream.

(Geerbt von HtmlTextWriter)
WriteLine(Object)

Schreibt alle ausstehenden Tabstopps und die Textdarstellung eines Objekts gefolgt von einer Zeichenfolge für den Zeilenabschluss in den Ausgabestream.

(Geerbt von HtmlTextWriter)
WriteLine(ReadOnlySpan<Char>)

Schreibt die Textdarstellung einer Zeichenspanne, auf die ein Zeichen für den Zeilenabschluss folgt, in den Textstream.

(Geerbt von TextWriter)
WriteLine(Single)

Schreibt alle ausstehenden Tabstopps und die Textdarstellung einer Gleitkommazahl mit einfacher Genauigkeit gefolgt von einer Zeichenfolge für den Zeilenabschluss in den Ausgabestream.

(Geerbt von HtmlTextWriter)
WriteLine(String)

Schreibt alle ausstehenden Tabstopps und eine Textzeichenfolge gefolgt von einer Zeichenfolge für den Zeilenabschluss in den Ausgabestream.

(Geerbt von HtmlTextWriter)
WriteLine(String, Object)

Schreibt alle ausstehenden Tabstopps und eine formatierte Zeichenfolge, die die Textdarstellung eines Objekts enthält, gefolgt von einer Zeichenfolge für den Zeilenabschluss in den Ausgabestream.

(Geerbt von HtmlTextWriter)
WriteLine(String, Object, Object)

Schreibt alle ausstehenden Tabstopps und eine formatierte Zeichenfolge, die die Textdarstellung von zwei Objekten enthält, gefolgt von einer Zeichenfolge für den Zeilenabschluss in den Ausgabestream.

(Geerbt von HtmlTextWriter)
WriteLine(String, Object, Object, Object)

Schreibt eine formatierte Zeichenfolge und eine neue Zeile in den Textstream unter Verwendung der gleichen Semantik wie Format(String, Object).

(Geerbt von TextWriter)
WriteLine(String, Object[])

Schreibt alle ausstehenden Tabstopps und eine formatierte Zeichenfolge, die die Textdarstellung eines Objektarrays enthält, gefolgt von einer Zeichenfolge für den Zeilenabschluss in den Ausgabestream.

(Geerbt von HtmlTextWriter)
WriteLine(StringBuilder)

Schreibt die Textdarstellung eines Zeichenfolgengenerators, auf die ein Zeichen für den Zeilenabschluss folgt, in den Textstream.

(Geerbt von TextWriter)
WriteLine(UInt32)

Schreibt alle ausstehenden Tabstopps und die Textdarstellung einer 4-Byte-Ganzzahl ohne Vorzeichen gefolgt von einer Zeichenfolge für den Zeilenabschluss in den Ausgabestream.

(Geerbt von HtmlTextWriter)
WriteLine(UInt64)

Schreibt die Textdarstellung einer 8-Byte-Ganzzahl ohne Vorzeichen, gefolgt von einem Zeichen für den Zeilenabschluss, in den Textstream.

(Geerbt von TextWriter)
WriteLineAsync()

Schreibt ein Zeichen für den Zeilenabschluss asynchron in den Textstream.

(Geerbt von TextWriter)
WriteLineAsync(Char)

Schreibt ein Zeichen, auf das ein Zeichen für den Zeilenabschluss folgt, asynchron in den Textstream.

(Geerbt von TextWriter)
WriteLineAsync(Char[])

Schreibt ein Array von Zeichen, gefolgt von einem Zeichen für den Zeilenabschluss, asynchron in den Textstream.

(Geerbt von TextWriter)
WriteLineAsync(Char[], Int32, Int32)

Schreibt ein Unterarray von Zeichen, gefolgt von einem Zeichen für den Zeilenabschluss, asynchron in den Textstream.

(Geerbt von TextWriter)
WriteLineAsync(ReadOnlyMemory<Char>, CancellationToken)

Schreibt die Textdarstellung einer Zeichenspeicherregion, auf die ein Zeichen für den Zeilenabschluss folgt, asynchron in den Textstream.

(Geerbt von TextWriter)
WriteLineAsync(String)

Schreibt eine Zeichenfolge, gefolgt von einem Zeichen für den Zeilenabschluss, asynchron in den Textstream.

(Geerbt von TextWriter)
WriteLineAsync(StringBuilder, CancellationToken)

Schreibt die Textdarstellung eines Zeichenfolgengenerators, auf die ein Zeichen für den Zeilenabschluss folgt, asynchron in den Textstream.

(Geerbt von TextWriter)
WriteLineNoTabs(String)

Schreibt eine Zeichenfolge gefolgt von einer Zeichenfolge für den Zeilenabschluss in den Ausgabestream. Diese Methode ignoriert alle angegebenen Tabstopps.

(Geerbt von HtmlTextWriter)
WriteStyleAttribute(String, String)

Schreibt das angegebene Formatattribut in den Ausgabestream.

(Geerbt von HtmlTextWriter)
WriteStyleAttribute(String, String, Boolean)

Schreibt das angegebene Formatattribut und dessen Wert in den Ausgabestream, wobei der Wert ggf. codiert geschrieben wird.

(Geerbt von HtmlTextWriter)
WriteUrlEncodedString(String, Boolean)

Schreibt die angegebene Zeichenfolge und codiert sie entsprechend den URL-Anforderungen.

(Geerbt von HtmlTextWriter)

Gilt für:

Weitere Informationen