Freigeben über


XhtmlTextWriter Klasse

Definition

Schreibt extensible Hypertext Markup Language (XHTML)-spezifische Zeichen, einschließlich aller Variationen von XHTML-Modulen, die von XHTML abgeleitet werden, in den Ausgabedatenstrom für ein ASP.NET Serversteuerelement für mobile Geräte. Überschreiben Sie die XhtmlTextWriter Klasse, um 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 das Erstellen einer benutzerdefinierten Klasse veranschaulicht, 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 HtmlTextWriter Klasse erben. Der erste Konstruktor akzeptiert ein TextWriter Objekt als Parameter und ruft den zweiten Konstruktor auf, wobei die folgenden beiden Parameterwerte übergeben werden:

In diesem Codebeispiel wird auch gezeigt, wie Sie die methoden OnAttributeRender und OnStyleAttributeRender zum Filtern nach Textgröße bzw. Farbformat überschreiben. Darüber hinaus überschreibt sie die BeginRender- und EndRender Methoden zum Schreiben einer Textzeichenfolge vor und nach dem Rendern eines Steuerelements.

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 Sie ein benutzerdefiniertes Label-Steuerelement namens TestLabel und einen benutzerdefinierten Adapter namens XhtmlTestLabelAdapter erstellen, 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 zu einer von zwei Dateien hinzu. Sie können sie der entsprechenden computerweiten Datei im Unterverzeichnis für einen bestimmten Browser als Unterordner des .NET Framework-Konfigurationsverzeichnisses hinzufügen. Alternativ können Sie sie einer benutzerdefinierten Browserdatei im verzeichnis App_Browsers unter dem Stamm der Webanwendung hinzufügen.

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

Hinweise

XHTML ist eine XML-kompatible Markupsprache basierend auf HTML 4.1, mit der Sie Websites erstellen können, die für mehrere Gerätetypen geeignet sind. Sie 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 erstellen. Die XhtmlTextWriter Klasse bietet Formatierungsfunktionen, die ASP.NET Serversteuerelemente beim Rendern von XHTML-Inhalten auf Clients verwenden. Mit der SetDocType-Methode können Sie angeben, welcher 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 Sammlung allgemeiner Attribute, wie in der CommonAttributes-Eigenschaft verwiesen wird. Der zweite Satz ist eine Sammlung von elementspezifischen Attributen, wie in der ElementSpecificAttributes-Eigenschaft referenziert. Weitere Informationen zu den Elementen und Formatvorlagen, die gerendert werden, finden Sie in der XHTML-Modularisierungsspezifikation auf der World Wide Web Consortium (W3C)-Website.

Sie können die Member der XhtmlTextWriter-Klasse und alle abgeleiteten Klassen verwenden, um benutzerdefinierte Textautoren 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 Rendermarkup, das mit dem XHTML 1.1-Standard kompatibel ist. Weitere Informationen finden Sie unter XHTML Standards in Visual Studio und ASP.NET.

Die HtmlTextWriter gibt XHTML aus, es sei denn, Sie konfigurieren ASP.NET speziell, um XHTML-Markup nicht zu rendern. Weitere Informationen finden Sie unter How to: Configure XHTML Rendering in ASP.NET Web Sites.

Konstruktoren

XhtmlTextWriter(TextWriter)

Initialisiert eine neue Instanz der XhtmlTextWriter Klasse, die den Zeileneinzug verwendet, der im feld DefaultTabString angegeben ist. Verwenden Sie den XhtmlTextWriter(TextWriter)-Konstruktor, wenn Sie den Standardzeileneinzug nicht ändern möchten.

XhtmlTextWriter(TextWriter, String)

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

Felder

CoreNewLine

Speichert die für diese TextWriterverwendeten Neuzeilenzeichen.

(Geerbt von TextWriter)
DefaultTabString

Stellt ein einzelnes Tabstoppzeichen dar.

(Geerbt von HtmlTextWriter)
DoubleQuoteChar

Stellt das Anführungszeichen (") dar.

(Geerbt von HtmlTextWriter)
EndTagLeftChars

Stellt die linke eckige Klammer und schräge Markierung (</) des schließenden Tags eines Markupelements dar.

(Geerbt von HtmlTextWriter)
EqualsChar

Stellt das Gleichheitszeichen (=) dar.

(Geerbt von HtmlTextWriter)
EqualsDoubleQuoteString

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

(Geerbt von HtmlTextWriter)
SelfClosingChars

Stellt ein Leerzeichen und das selbstschließende Schrägstrichzeichen (/) eines Markuptags dar.

(Geerbt von HtmlTextWriter)
SelfClosingTagEnd

Stellt das schließende Schrägstrich- und rechtwinklige Klammern (/>) eines selbstschließenden Markupelements dar.

(Geerbt von HtmlTextWriter)
SemicolonChar

Represents the semicolon (;).

(Geerbt von HtmlTextWriter)
SingleQuoteChar

Stellt ein Apostroph (') dar.

(Geerbt von HtmlTextWriter)
SlashChar

Stellt das Schrägstrichzeichen (/) dar.

(Geerbt von HtmlTextWriter)
SpaceChar

Stellt ein Leerzeichen ( ) dar.

(Geerbt von HtmlTextWriter)
StyleEqualsChar

Stellt die Formatvorlage gleich dem Zeichen (:) dar, das zum Festlegen von Formatattributen gleich Werten verwendet wird.

(Geerbt von HtmlTextWriter)
TagLeftChar

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

(Geerbt von HtmlTextWriter)
TagRightChar

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

(Geerbt von HtmlTextWriter)

Eigenschaften

CommonAttributes

Ruft ein Hashtable -Objekt ab, das allgemeine Attribute der Markuptags für das XhtmlTextWriter -Objekt enthält.

ElementSpecificAttributes

Ruft ein Hashtable-Objekt ab, das elementspezifische Attribute enthält.

Encoding

Ruft die Codierung ab, die das HtmlTextWriter -Objekt verwendet, um Inhalt auf die Seite zu schreiben.

(Geerbt von HtmlTextWriter)
FormatProvider

Ruft ein Objekt ab, das die Formatierung steuert.

(Geerbt von TextWriter)
Indent

Ruft die Anzahl der Tabstopppositionen ab, um den Anfang jeder Markupzeile einzurücken, oder legt diese fest.

(Geerbt von HtmlTextWriter)
InnerWriter

Dient zum Abrufen oder Festlegen des Textschreibers, der den inneren Inhalt des Markupelements schreibt.

(Geerbt von HtmlTextWriter)
NewLine

Dient zum Abrufen oder Festlegen der Vom HtmlTextWriter -Objekt verwendeten Zeilenterminatorzeichenfolge.

(Geerbt von HtmlTextWriter)
SuppressCommonAttributes

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

TagKey

Dient zum Abrufen oder Festlegen des HtmlTextWriterTag Werts für das angegebene Markupelement.

(Geerbt von HtmlTextWriter)
TagName

Dient zum Abrufen oder Festlegen des Tagnamens des markupelements, das gerendert wird.

(Geerbt von HtmlTextWriter)

Methoden

AddAttribute(HtmlTextWriterAttribute, String)

Fügt das Markupattribut und den Attributwert dem öffnenden Tag des Elements hinzu, das das HtmlTextWriter -Objekt mit einem nachfolgenden Aufruf der RenderBeginTag -Methode erstellt.

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

Fügt das Markupattribut und den Attributwert dem öffnenden Tag des Elements hinzu, das das HtmlTextWriter -Objekt mit einem nachfolgenden Aufruf der RenderBeginTag -Methode mit optionaler Codierung erstellt.

(Geerbt von HtmlTextWriter)
AddAttribute(String, String)

Fügt das angegebene Markupattribut und -wert dem öffnenden Tag des Elements hinzu, das das HtmlTextWriter -Objekt mit einem nachfolgenden Aufruf der RenderBeginTag -Methode erstellt.

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

Fügt das angegebene Markupattribut und den Wert dem öffnenden Tag des Elements hinzu, das das HtmlTextWriter -Objekt mit einem nachfolgenden Aufruf der RenderBeginTag -Methode mit optionaler Codierung erstellt.

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

Fügt das angegebene Markupattribut und den angegebenen Wert zusammen mit einem HtmlTextWriterAttribute Enumerationswert zum öffnenden Tag des Elements hinzu, das das HtmlTextWriter-Objekt mit einem nachfolgenden Aufruf der RenderBeginTag-Methode erstellt.

(Geerbt von HtmlTextWriter)
AddRecognizedAttribute(String, String)

Fügt einem XHTML-Element ein Attribut hinzu. Auf die Auflistung elementspezifischer Attribute für das XhtmlTextWriter-Objekt wird von der ElementSpecificAttributes-Eigenschaft verwiesen.

AddStyleAttribute(HtmlTextWriterStyle, String)

Fügt das dem angegebenen HtmlTextWriterStyle Wert zugeordnete Markupstilattribut und den Attributwert zum öffnenden Markuptag hinzu, das durch einen nachfolgenden Aufruf der RenderBeginTag-Methode erstellt wurde.

(Geerbt von HtmlTextWriter)
AddStyleAttribute(String, String)

Fügt das angegebene Markupformatattribut und den Attributwert zum öffnenden Markuptag hinzu, das durch einen nachfolgenden Aufruf der RenderBeginTag-Methode erstellt wurde.

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

Fügt das angegebene Markupformatattribut und den Attributwert zusammen mit einem HtmlTextWriterStyle Enumerationswert zum öffnenden Markuptag hinzu, das durch einen nachfolgenden Aufruf der RenderBeginTag-Methode erstellt wurde.

(Geerbt von HtmlTextWriter)
BeginRender()

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

(Geerbt von HtmlTextWriter)
Close()

Schließt das HtmlTextWriter-Objekt und gibt alle systembezogenen Ressourcen frei.

(Geerbt von HtmlTextWriter)
CreateObjRef(Type)

Erstellt ein Objekt, das alle relevanten Informationen enthält, die zum Generieren eines Proxys erforderlich sind, der für die Kommunikation mit einem Remoteobjekt verwendet wird.

(Geerbt von MarshalByRefObject)
Dispose()

Gibt alle vom TextWriter-Objekt verwendeten Ressourcen frei.

(Geerbt von TextWriter)
Dispose(Boolean)

Gibt die nicht verwalteten Ressourcen frei, die vom TextWriter verwendet werden, und gibt optional die verwalteten Ressourcen frei.

(Geerbt von TextWriter)
DisposeAsync()

Gibt asynchron alle ressourcen frei, die vom TextWriter-Objekt verwendet werden.

(Geerbt von TextWriter)
EncodeAttributeValue(HtmlTextWriterAttribute, String)

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

(Geerbt von HtmlTextWriter)
EncodeAttributeValue(String, Boolean)

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

(Geerbt von HtmlTextWriter)
EncodeUrl(String)

Führt minimale URL-Codierung durch Konvertieren von Leerzeichen in der angegebenen URL in die Zeichenfolge "%20" aus.

(Geerbt von HtmlTextWriter)
EndRender()

Benachrichtigt ein HtmlTextWriter-Objekt oder ein Objekt einer abgeleiteten Klasse, dass das Rendern eines Steuerelements abgeschlossen ist. Mit dieser Methode können Sie alle Markupelemente schließen, die in der BeginRender()-Methode geöffnet wurden.

(Geerbt von HtmlTextWriter)
EnterStyle(Style)

Schreibt das öffnende Tag eines <span>-Elements, das Attribute enthält, die das Layout und die Zeichenformatierung der angegebenen Formatvorlage implementieren.

(Geerbt von HtmlTextWriter)
EnterStyle(Style, HtmlTextWriterTag)

Schreibt das öffnende Tag eines Markupelements, das Attribute enthält, die die Layout- und Zeichenformatierung der angegebenen Formatvorlage implementieren.

(Geerbt von HtmlTextWriter)
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
ExitStyle(Style)

Schreibt das schließende Tag eines <span> Elements, um die angegebene Layout- und Zeichenformatierung zu beenden.

(Geerbt von HtmlTextWriter)
ExitStyle(Style, HtmlTextWriterTag)

Schreibt das schließende Tag des angegebenen Markupelements, um die angegebene Layout- und Zeichenformatierung zu beenden.

(Geerbt von HtmlTextWriter)
FilterAttributes()

Entfernt alle Markup- und Formatattribute für alle Eigenschaften des Seiten- oder Webserversteuerelements.

(Geerbt von HtmlTextWriter)
Flush()

Löscht alle Puffer für das aktuelle HtmlTextWriter -Objekt und bewirkt, dass alle gepufferten Daten in den Ausgabedatenstrom geschrieben werden.

(Geerbt von HtmlTextWriter)
FlushAsync()

Löscht asynchron alle Puffer für den aktuellen Writer und bewirkt, dass alle gepufferten Daten auf das zugrunde liegende Gerät geschrieben werden.

(Geerbt von TextWriter)
FlushAsync(CancellationToken)

Löscht asynchron alle Puffer für den aktuellen Writer und bewirkt, dass alle gepufferten Daten auf das zugrunde liegende Gerät geschrieben werden.

(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 Markupattributes ab, das dem angegebenen HtmlTextWriterAttribute Wert zugeordnet ist.

(Geerbt von HtmlTextWriter)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetLifetimeService()
Veraltet.

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

(Geerbt von MarshalByRefObject)
GetStyleKey(String)

Ruft den HtmlTextWriterStyle Enumerationswert für die angegebene Formatvorlage ab.

(Geerbt von HtmlTextWriter)
GetStyleName(HtmlTextWriterStyle)

Ruft den Attributnamen des Markupformats ab, der dem angegebenen HtmlTextWriterStyle Enumerationswert zugeordnet ist.

(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 die Type der aktuellen Instanz ab.

(Geerbt von Object)
InitializeLifetimeService()
Veraltet.

Ruft ein Lebensdauerdienstobjekt ab, um die Lebensdauerrichtlinie für diese Instanz zu steuern.

(Geerbt von MarshalByRefObject)
IsAttributeDefined(HtmlTextWriterAttribute)

Bestimmt, ob das angegebene Markupattribut und sein Wert während des nächsten Aufrufs der RenderBeginTag-Methode gerendert werden.

(Geerbt von HtmlTextWriter)
IsAttributeDefined(HtmlTextWriterAttribute, String)

Bestimmt, ob das angegebene Markupattribut und sein Wert während des nächsten Aufrufs der RenderBeginTag-Methode gerendert werden.

(Geerbt von HtmlTextWriter)
IsStyleAttributeDefined(HtmlTextWriterStyle)

Bestimmt, ob das angegebene Markupformatattribut während des nächsten Aufrufs der RenderBeginTag-Methode gerendert wird.

(Geerbt von HtmlTextWriter)
IsStyleAttributeDefined(HtmlTextWriterStyle, String)

Bestimmt, ob das angegebene Markupformatattribut und sein Wert während des nächsten Aufrufs der RenderBeginTag-Methode gerendert werden.

(Geerbt von HtmlTextWriter)
IsValidFormAttribute(String)

Überprüft ein XHTML-Attribut, um sicherzustellen, dass es im öffnenden Tag eines <form>-Elements gerendert werden kann.

MemberwiseClone()

Erstellt eine flache Kopie der 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-Formatvorlagen-Attribut und dessen Wert in das aktuelle 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 darstellen.

(Geerbt von HtmlTextWriter)
PopEndTag()

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

(Geerbt von HtmlTextWriter)
PushEndTag(String)

Speichert das angegebene Markupelement für die spätere Verwendung beim Generieren des Endtags für ein Markupelement.

(Geerbt von HtmlTextWriter)
RemoveRecognizedAttribute(String, String)

Entfernt ein Attribut aus der ElementSpecificAttributes Auflistung eines Elements.

RenderAfterContent()

Schreibt jeden Text oder Abstand, der nach dem Inhalt und vor dem schließenden Tag des Markupelements in den Markupausgabedatenstrom eintritt.

(Geerbt von HtmlTextWriter)
RenderAfterTag()

Schreibt alle Abstände oder Text, die nach dem schließenden Tag für ein Markupelement auftreten.

(Geerbt von HtmlTextWriter)
RenderBeforeContent()

Schreibt text- oder abstand vor dem Inhalt und nach dem öffnenden Tag eines Markupelements.

(Geerbt von HtmlTextWriter)
RenderBeforeTag()

Schreibt jeden Text oder Abstand, der vor dem öffnenden Tag eines Markupelements auftritt.

(Geerbt von HtmlTextWriter)
RenderBeginTag(HtmlTextWriterTag)

Schreibt das öffnende Tag des Markupelements, das dem angegebenen HtmlTextWriterTag Enumerationswert zugeordnet ist, in den Ausgabedatenstrom.

(Geerbt von HtmlTextWriter)
RenderBeginTag(String)

Schreibt das öffnende Tag des angegebenen Markupelements in den Ausgabedatenstrom.

(Geerbt von HtmlTextWriter)
RenderEndTag()

Schreibt das Endtag eines Markupelements in den Ausgabedatenstrom.

(Geerbt von HtmlTextWriter)
SetDocType(XhtmlMobileDocType)

Gibt den XHTML-Dokumenttyp für den Textschreiber an, der auf der Seite oder dem Steuerelement gerendert werden soll.

ToString()

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

(Geerbt von Object)
Write(Boolean)

Schreibt die Textdarstellung eines booleschen Werts in den Ausgabedatenstrom zusammen mit einem ausstehenden Tabstoppabstand.

(Geerbt von HtmlTextWriter)
Write(Char)

Schreibt die Textdarstellung eines Unicode-Zeichens in den Ausgabedatenstrom zusammen mit einem ausstehenden Tabstoppabstand.

(Geerbt von HtmlTextWriter)
Write(Char[])

Schreibt die Textdarstellung eines Arrays von Unicode-Zeichen in den Ausgabedatenstrom zusammen mit einem ausstehenden Tabstoppabstand.

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

Schreibt die Textdarstellung einer Unterarray von Unicode-Zeichen in den Ausgabedatenstrom zusammen mit einem ausstehenden Tabstoppabstand.

(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 in den Ausgabedatenstrom zusammen mit einem ausstehenden Tabstoppabstand.

(Geerbt von HtmlTextWriter)
Write(Int32)

Schreibt die Textdarstellung einer mit 32 Byte signierten ganzzahligen Zahl in den Ausgabedatenstrom zusammen mit einem ausstehenden Tabstoppabstand.

(Geerbt von HtmlTextWriter)
Write(Int64)

Schreibt die Textdarstellung einer signierten 64-Byte-Ganzzahl in den Ausgabedatenstrom zusammen mit einem ausstehenden Tabstoppabstand.

(Geerbt von HtmlTextWriter)
Write(Object)

Schreibt die Textdarstellung eines Objekts in den Ausgabedatenstrom zusammen mit einem ausstehenden Tabstoppabstand.

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

Schreibt einen Zeichenbereich in den Textstream.

(Geerbt von TextWriter)
Write(Single)

Schreibt die Textdarstellung einer Gleitkommazahl mit einfacher Genauigkeit in den Ausgabedatenstrom zusammen mit einem ausstehenden Tabstoppabstand.

(Geerbt von HtmlTextWriter)
Write(String)

Schreibt die angegebene Zeichenfolge zusammen mit einem ausstehenden Tabstoppabstand in den Ausgabedatenstrom.

(Geerbt von HtmlTextWriter)
Write(String, Object)

Schreibt eine Tabstoppzeichenfolge und eine formatierte Zeichenfolge in den Ausgabedatenstrom, wobei die gleiche Semantik wie die Format(String, Object)-Methode verwendet wird, zusammen mit einem ausstehenden Tabstoppabstand.

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

Schreibt eine formatierte Zeichenfolge, die die Textdarstellung von zwei Objekten in den Ausgabedatenstrom enthält, zusammen mit einem ausstehenden Tabstoppabstand. Diese Methode verwendet dieselbe Semantik wie die Format(String, Object, Object)-Methode.

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

Schreibt eine formatierte Zeichenfolge in den Textstream, wobei die gleiche Semantik wie die Format(String, Object, Object, Object)-Methode verwendet wird.

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

Schreibt eine formatierte Zeichenfolge, die die Textdarstellung eines Objektarrays in den Ausgabedatenstrom enthält, zusammen mit einem ausstehenden Tabstoppabstand. Diese Methode verwendet dieselbe Semantik wie die Format(String, Object[])-Methode.

(Geerbt von HtmlTextWriter)
Write(String, ReadOnlySpan<Object>)

Schreibt eine formatierte Zeichenfolge in den Textstream, wobei die gleiche Semantik wie Format(String, ReadOnlySpan<Object>)verwendet wird.

(Geerbt von TextWriter)
Write(StringBuilder)

Schreibt einen Zeichenfolgen-Generator 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 asynchron ein Zeichen in den Textstream.

(Geerbt von TextWriter)
WriteAsync(Char[])

Schreibt asynchron ein Zeichenarray in den Textstream.

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

Schreibt asynchron ein Unterarray von Zeichen in den Textstream.

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

Schreibt asynchron einen Zeichenspeicherbereich in den Textstream.

(Geerbt von TextWriter)
WriteAsync(String)

Schreibt eine Zeichenfolge asynchron in den Textstream.

(Geerbt von TextWriter)
WriteAsync(StringBuilder, CancellationToken)

Schreibt asynchron einen Zeichenfolgen-Generator in den Textstream.

(Geerbt von TextWriter)
WriteAttribute(String, String)

Schreibt das angegebene Markup-Attribut und -Wert in den Ausgabedatenstrom.

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

Schreibt das angegebene Markup-Attribut und -Wert in den Ausgabedatenstrom und schreibt, falls angegeben, den Wert codiert.

(Geerbt von HtmlTextWriter)
WriteBeginTag(String)

Schreibt einen beliebigen Tabstoppabstand und das öffnende Tag des angegebenen Markupelements in den Ausgabedatenstrom.

(Geerbt von HtmlTextWriter)
WriteBreak()

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

WriteEncodedText(String)

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

(Geerbt von HtmlTextWriter)
WriteEncodedUrl(String)

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

(Geerbt von HtmlTextWriter)
WriteEncodedUrlParameter(String)

Codiert den angegebenen URL-Parameter für das anfordernde Gerät und schreibt ihn dann in den Ausgabedatenstrom.

(Geerbt von HtmlTextWriter)
WriteEndTag(String)

Schreibt einen beliebigen Tabstoppabstand und das schließende Tag des angegebenen Markupelements.

(Geerbt von HtmlTextWriter)
WriteFullBeginTag(String)

Schreibt einen beliebigen Tabstoppabstand und das öffnende Tag des angegebenen Markupelements in den Ausgabedatenstrom.

(Geerbt von HtmlTextWriter)
WriteLine()

Schreibt eine Zeilenterminatorzeichenfolge in den Ausgabedatenstrom.

(Geerbt von HtmlTextWriter)
WriteLine(Boolean)

Schreibt einen ausstehenden Tabstoppabstand und die Textdarstellung eines booleschen Werts, gefolgt von einer Zeilenbeschriftungszeichenfolge, in den Ausgabedatenstrom.

(Geerbt von HtmlTextWriter)
WriteLine(Char)

Schreibt alle ausstehenden Tabstopps und ein Unicode-Zeichen, gefolgt von einer Zeilenterminatorzeichenfolge, in den Ausgabedatenstrom.

(Geerbt von HtmlTextWriter)
WriteLine(Char[])

Schreibt alle ausstehenden Tabstopps und ein Array von Unicode-Zeichen, gefolgt von einer Zeilenterminatorzeichenfolge, in den Ausgabedatenstrom.

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

Schreibt alle ausstehenden Tabstopps und eine Unterarray von Unicode-Zeichen, gefolgt von einer Zeilenbeschriftungszeichenfolge, in den Ausgabedatenstrom.

(Geerbt von HtmlTextWriter)
WriteLine(Decimal)

Schreibt die Textdarstellung eines Dezimalwerts in den Textstream, gefolgt von einem Zeilenterminator.

(Geerbt von TextWriter)
WriteLine(Double)

Schreibt einen ausstehenden Tabstoppabstand und die Textdarstellung einer Gleitkommazahl mit doppelter Genauigkeit, gefolgt von einer Zeilenbeschriftungszeichenfolge, in den Ausgabedatenstrom.

(Geerbt von HtmlTextWriter)
WriteLine(Int32)

Schreibt einen ausstehenden Tabstoppabstand und die Textdarstellung einer vorzeichenigen 32-Byte-Ganzzahl, gefolgt von einer Zeilenterminatorzeichenfolge, in den Ausgabedatenstrom.

(Geerbt von HtmlTextWriter)
WriteLine(Int64)

Schreibt einen ausstehenden Tabstoppabstand und die Textdarstellung einer 64-Byte-signierten ganzzahligen Zahl, gefolgt von einer Zeilenterminatorzeichenfolge, in den Ausgabedatenstrom.

(Geerbt von HtmlTextWriter)
WriteLine(Object)

Schreibt einen ausstehenden Tabstoppabstand und die Textdarstellung eines Objekts, gefolgt von einer Zeilenterminatorzeichenfolge, in den Ausgabedatenstrom.

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

Schreibt die Textdarstellung eines Zeichenbereichs in den Textstream, gefolgt von einem Zeilenterminator.

(Geerbt von TextWriter)
WriteLine(Single)

Schreibt alle ausstehenden Tabstopps und die Textdarstellung einer Gleitkommazahl mit einer genauigkeitsbezogenen Gleitkommazahl, gefolgt von einer Zeilenbeschriftungszeichenfolge, in den Ausgabedatenstrom.

(Geerbt von HtmlTextWriter)
WriteLine(String)

Schreibt alle ausstehenden Tabstopps und eine Textzeichenfolge, gefolgt von einer Zeilenterminatorzeichenfolge, in den Ausgabedatenstrom.

(Geerbt von HtmlTextWriter)
WriteLine(String, Object)

Schreibt alle ausstehenden Tabstopps und eine formatierte Zeichenfolge, die die Textdarstellung eines Objekts enthält, gefolgt von einer Zeilenterminatorzeichenfolge, in den Ausgabedatenstrom.

(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 Zeilenterminatorzeichenfolge, in den Ausgabedatenstrom.

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

Schreibt eine formatierte Zeichenfolge und eine neue Zeile in den Textstream, wobei die gleiche Semantik wie Format(String, Object)verwendet wird.

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

Schreibt alle ausstehenden Tabstopps und eine formatierte Zeichenfolge, die die Textdarstellung eines Objektarrays enthält, gefolgt von einer Zeilenterminatorzeichenfolge, in den Ausgabedatenstrom.

(Geerbt von HtmlTextWriter)
WriteLine(String, ReadOnlySpan<Object>)

Schreibt eine formatierte Zeichenfolge und eine neue Zeile in den Textstream, wobei die gleiche Semantik wie Format(String, ReadOnlySpan<Object>)verwendet wird.

(Geerbt von TextWriter)
WriteLine(StringBuilder)

Schreibt die Textdarstellung eines Zeichenfolgen-Generators in den Textstream, gefolgt von einem Zeilenterminator.

(Geerbt von TextWriter)
WriteLine(UInt32)

Schreibt einen ausstehenden Tabstoppabstand und die Textdarstellung einer 4-Byte-ganzzahl ohne Vorzeichen, gefolgt von einer Zeilenterminatorzeichenfolge, in den Ausgabedatenstrom.

(Geerbt von HtmlTextWriter)
WriteLine(UInt64)

Schreibt die Textdarstellung einer 8-Byte-Ganzzahl ohne Vorzeichen in den Textstream, gefolgt von einem Zeilenterminator.

(Geerbt von TextWriter)
WriteLineAsync()

Schreibt asynchron einen Zeilenterminator in den Textstream.

(Geerbt von TextWriter)
WriteLineAsync(Char)

Schreibt asynchron ein Zeichen in den Textstream, gefolgt von einem Zeilenterminator.

(Geerbt von TextWriter)
WriteLineAsync(Char[])

Schreibt asynchron ein Array von Zeichen in den Textstream, gefolgt von einem Zeilenterminator.

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

Schreibt asynchron eine Unterarray von Zeichen in den Textstream, gefolgt von einem Zeilenterminator.

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

Schreibt asynchron die Textdarstellung eines Zeichenspeicherbereichs in den Textstream, gefolgt von einem Zeilenterminator.

(Geerbt von TextWriter)
WriteLineAsync(String)

Schreibt asynchron eine Zeichenfolge in den Textstream, gefolgt von einem Zeilenterminator.

(Geerbt von TextWriter)
WriteLineAsync(StringBuilder, CancellationToken)

Schreibt asynchron die Textdarstellung eines Zeichenfolgen-Generators in den Textstream, gefolgt von einem Zeilenterminator.

(Geerbt von TextWriter)
WriteLineNoTabs(String)

Schreibt eine Zeichenfolge, gefolgt von einer Zeilenterminatorzeichenfolge, in den Ausgabedatenstrom. Mit dieser Methode werden alle angegebenen Tabstoppabstände ignoriert.

(Geerbt von HtmlTextWriter)
WriteStyleAttribute(String, String)

Schreibt das angegebene Style-Attribut in den Ausgabedatenstrom.

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

Schreibt das angegebene Style-Attribut und -Wert in den Ausgabedatenstrom und codiert den Wert, sofern angegeben.

(Geerbt von HtmlTextWriter)
WriteUrlEncodedString(String, Boolean)

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

(Geerbt von HtmlTextWriter)

Gilt für:

Weitere Informationen