Bagikan melalui


XhtmlTextWriter Kelas

Definisi

Menulis karakter khusus Extensible Hypertext Markup Language (XHTML), termasuk semua variasi modul XHTML yang berasal dari XHTML, ke aliran output untuk kontrol server ASP.NET untuk perangkat seluler. Ambil alih kelas XhtmlTextWriter untuk menyediakan penyajian XHTML kustom untuk halaman ASP.NET dan kontrol server.

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
Warisan

Contoh

Contoh kode di bagian ini berisi empat bagian. Contoh pertama menunjukkan cara membuat kelas turunan. Contoh kode kedua menunjukkan cara membuat kontrol kustom. Contoh kode ketiga menunjukkan cara menggunakan kontrol kustom. Contoh kode keempat menyediakan kode yang diperlukan untuk menjalankan kontrol kustom.

Contoh kode berikut menunjukkan cara membuat kelas kustom yang berasal dari kelas XhtmlTextWriter. Ini memiliki dua konstruktor, yang merupakan standar untuk semua kelas yang mewarisi secara langsung atau tidak langsung dari kelas HtmlTextWriter. Konstruktor pertama mengambil objek TextWriter sebagai parameter dan memanggil konstruktor kedua, meneruskan dua nilai parameter berikut:

Contoh kode ini juga menunjukkan cara mengambil alih metode OnAttributeRender dan OnStyleAttributeRender untuk memfilter ukuran teks dan gaya warna. Selain itu, ini mengambil alih metode BeginRender dan EndRender untuk menulis string teks sebelum dan sesudah kontrol dirender.

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

Contoh kode berikut menunjukkan cara membuat kontrol Label kustom bernama TestLabel dan adaptor kustom bernama XhtmlTestLabelAdapter yang merender konten kontrol sebagai XHTML.

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

Contoh kode berikut menunjukkan cara menggunakan kontrol kustom TestLabel pada halaman Web ASP.NET.

<%@ 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>

Untuk menggunakan kontrol kustom dalam contoh kode sebelumnya, tambahkan elemen <controlAdapters> berikut ke salah satu dari dua file. Anda dapat menambahkannya ke file di seluruh komputer yang sesuai di subdirektori untuk browser tertentu, sebagai subfolder direktori konfigurasi .NET Framework. Atau, Anda dapat menambahkannya ke file browser kustom di direktori App_Browsers di bawah akar aplikasi Web.

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

Keterangan

XHTML adalah bahasa markup yang mematuhi XML, berdasarkan HTML 4.1, yang memungkinkan Anda membuat situs Web yang cocok untuk beberapa jenis perangkat. Ini menggabungkan kemudahan penggunaan yang disediakan oleh HTML dengan panduan elemen ketat yang disediakan oleh XML untuk menghasilkan bahasa markup dengan berbagai opsi format dan gaya, dan dengan ambiguitas tag markup yang dikurangi. Kelas XhtmlTextWriter menyediakan kemampuan pemformatan yang ASP.NET kontrol server gunakan saat merender konten XHTML kepada klien. Anda dapat menggunakan metode SetDocType untuk menentukan jenis XHTML mana yang dirender penulis teks. Jenis dokumen yang didukung ditentukan dalam enumerasi XhtmlMobileDocType.

Kelas XhtmlTextWriter merender dua set atribut untuk elemen. Satu set adalah kumpulan atribut umum, seperti yang dirujuk dalam properti CommonAttributes. Set kedua adalah kumpulan atribut khusus elemen, seperti yang dirujuk dalam properti ElementSpecificAttributes. Untuk informasi selengkapnya tentang elemen dan gaya yang dirender, lihat spesifikasi modularisasi XHTML di situs Web World Wide Web Consortium (W3C).

Anda dapat menggunakan anggota kelas XhtmlTextWriter dan kelas turunan apa pun untuk membuat penulis teks kustom untuk digunakan dalam adaptor halaman XHTML kustom atau adaptor kelas. Anda juga dapat membuat kelas turunan yang mengambil alih perilaku standar kelas XhtmlTextWriter.

Secara default, saat Anda bekerja dengan browser yang mendukung HTML 4.0, ASP.NET halaman dan kontrol merender markup yang kompatibel dengan standar XHTML 1.1. Untuk informasi selengkapnya, lihat standar XHTML di Visual Studio dan ASP.NET.

HtmlTextWriter menghasilkan XHTML kecuali Anda mengonfigurasi ASP.NET khusus untuk tidak merender markup XHTML. Untuk informasi selengkapnya, lihat Cara: Mengonfigurasi Rendering XHTML di Situs Web ASP.NET.

Konstruktor

XhtmlTextWriter(TextWriter)

Menginisialisasi instans baru kelas XhtmlTextWriter yang menggunakan indentasi baris yang ditentukan di bidang DefaultTabString. Gunakan konstruktor XhtmlTextWriter(TextWriter) jika Anda tidak ingin mengubah indentasi baris default.

XhtmlTextWriter(TextWriter, String)

Menginisialisasi instans baru kelas XhtmlTextWriter dengan indentasi baris yang ditentukan.

Bidang

CoreNewLine

Menyimpan karakter baris baru yang digunakan untuk TextWriterini.

(Diperoleh dari TextWriter)
DefaultTabString

Mewakili karakter tab tunggal.

(Diperoleh dari HtmlTextWriter)
DoubleQuoteChar

Mewakili karakter tanda kutip (").

(Diperoleh dari HtmlTextWriter)
EndTagLeftChars

Mewakili tanda kurung sudut kiri dan tanda garis miring (</) dari tag penutup elemen markup.

(Diperoleh dari HtmlTextWriter)
EqualsChar

Mewakili tanda sama dengan (=).

(Diperoleh dari HtmlTextWriter)
EqualsDoubleQuoteString

Mewakili tanda sama dengan (=) dan tanda kutip ganda (") bersama-sama dalam string (=").

(Diperoleh dari HtmlTextWriter)
SelfClosingChars

Mewakili spasi dan tanda garis miring penutup mandiri (/) dari tag markup.

(Diperoleh dari HtmlTextWriter)
SelfClosingTagEnd

Mewakili tanda garis miring penutup dan kurung sudut kanan (/>) dari elemen markup penutupan mandiri.

(Diperoleh dari HtmlTextWriter)
SemicolonChar

Mewakili titik koma (;).

(Diperoleh dari HtmlTextWriter)
SingleQuoteChar

Mewakili apostrof (').

(Diperoleh dari HtmlTextWriter)
SlashChar

Mewakili tanda garis miring (/).

(Diperoleh dari HtmlTextWriter)
SpaceChar

Mewakili karakter spasi ( ) .

(Diperoleh dari HtmlTextWriter)
StyleEqualsChar

Mewakili gaya sama dengan karakter (:) yang digunakan untuk mengatur atribut gaya yang sama dengan nilai.

(Diperoleh dari HtmlTextWriter)
TagLeftChar

Mewakili tanda kurung sudut pembuka (<) dari tag markup.

(Diperoleh dari HtmlTextWriter)
TagRightChar

Mewakili tanda kurung sudut penutup (>) dari tag markup.

(Diperoleh dari HtmlTextWriter)

Properti

CommonAttributes

Mendapatkan objek Hashtable yang berisi atribut umum tag markup untuk objek XhtmlTextWriter.

ElementSpecificAttributes

Mendapatkan objek Hashtable yang berisi atribut khusus elemen.

Encoding

Mendapatkan pengodean yang digunakan objek HtmlTextWriter untuk menulis konten ke halaman.

(Diperoleh dari HtmlTextWriter)
FormatProvider

Mendapatkan objek yang mengontrol pemformatan.

(Diperoleh dari TextWriter)
Indent

Mendapatkan atau mengatur jumlah posisi tab untuk mengindentasi awal setiap baris markup.

(Diperoleh dari HtmlTextWriter)
InnerWriter

Mendapatkan atau mengatur penulis teks yang menulis konten dalam elemen markup.

(Diperoleh dari HtmlTextWriter)
NewLine

Mendapatkan atau mengatur string terminator baris yang digunakan oleh objek HtmlTextWriter.

(Diperoleh dari HtmlTextWriter)
SuppressCommonAttributes

Mendapatkan objek elemen Hashtable yang atribut CommonAttributes-nya ditekan.

TagKey

Mendapatkan atau mengatur nilai HtmlTextWriterTag untuk elemen markup yang ditentukan.

(Diperoleh dari HtmlTextWriter)
TagName

Mendapatkan atau mengatur nama tag elemen markup yang sedang dirender.

(Diperoleh dari HtmlTextWriter)

Metode

AddAttribute(HtmlTextWriterAttribute, String)

Menambahkan atribut markup dan nilai atribut ke tag pembuka elemen yang dibuat objek HtmlTextWriter dengan panggilan berikutnya ke metode RenderBeginTag.

(Diperoleh dari HtmlTextWriter)
AddAttribute(HtmlTextWriterAttribute, String, Boolean)

Menambahkan atribut markup dan nilai atribut ke tag pembuka elemen yang dibuat objek HtmlTextWriter dengan panggilan berikutnya ke metode RenderBeginTag, dengan pengodean opsional.

(Diperoleh dari HtmlTextWriter)
AddAttribute(String, String)

Menambahkan atribut dan nilai markup yang ditentukan ke tag pembuka elemen yang dibuat objek HtmlTextWriter dengan panggilan berikutnya ke metode RenderBeginTag.

(Diperoleh dari HtmlTextWriter)
AddAttribute(String, String, Boolean)

Menambahkan atribut markup dan nilai yang ditentukan ke tag pembuka elemen yang dibuat objek HtmlTextWriter dengan panggilan berikutnya ke metode RenderBeginTag, dengan pengodean opsional.

(Diperoleh dari HtmlTextWriter)
AddAttribute(String, String, HtmlTextWriterAttribute)

Menambahkan atribut dan nilai markup yang ditentukan, bersama dengan nilai enumerasi HtmlTextWriterAttribute, ke tag pembuka elemen yang dibuat objek HtmlTextWriter dengan panggilan berikutnya ke metode RenderBeginTag.

(Diperoleh dari HtmlTextWriter)
AddRecognizedAttribute(String, String)

Menambahkan atribut ke elemen XHTML. Kumpulan atribut khusus elemen untuk objek XhtmlTextWriter dirujuk oleh properti ElementSpecificAttributes.

AddStyleAttribute(HtmlTextWriterStyle, String)

Menambahkan atribut gaya markup yang terkait dengan nilai HtmlTextWriterStyle yang ditentukan dan nilai atribut ke tag markup pembuka yang dibuat oleh panggilan berikutnya ke metode RenderBeginTag.

(Diperoleh dari HtmlTextWriter)
AddStyleAttribute(String, String)

Menambahkan atribut gaya markup yang ditentukan dan nilai atribut ke tag markup pembuka yang dibuat oleh panggilan berikutnya ke metode RenderBeginTag.

(Diperoleh dari HtmlTextWriter)
AddStyleAttribute(String, String, HtmlTextWriterStyle)

Menambahkan atribut gaya markup yang ditentukan dan nilai atribut, bersama dengan nilai enumerasi HtmlTextWriterStyle, ke tag markup pembuka yang dibuat oleh panggilan berikutnya ke metode RenderBeginTag.

(Diperoleh dari HtmlTextWriter)
BeginRender()

Memberi tahu objek HtmlTextWriter, atau objek kelas turunan, bahwa kontrol akan dirender.

(Diperoleh dari HtmlTextWriter)
Close()

Menutup objek HtmlTextWriter dan merilis sumber daya sistem apa pun yang terkait dengannya.

(Diperoleh dari HtmlTextWriter)
CreateObjRef(Type)

Membuat objek yang berisi semua informasi relevan yang diperlukan untuk menghasilkan proksi yang digunakan untuk berkomunikasi dengan objek jarak jauh.

(Diperoleh dari MarshalByRefObject)
Dispose()

Merilis semua sumber daya yang digunakan oleh objek TextWriter.

(Diperoleh dari TextWriter)
Dispose(Boolean)

Merilis sumber daya yang tidak dikelola yang digunakan oleh TextWriter dan secara opsional merilis sumber daya terkelola.

(Diperoleh dari TextWriter)
DisposeAsync()

Secara asinkron merilis semua sumber daya yang digunakan oleh objek TextWriter.

(Diperoleh dari TextWriter)
EncodeAttributeValue(HtmlTextWriterAttribute, String)

Mengodekan nilai atribut markup yang ditentukan berdasarkan persyaratan objek HttpRequest konteks saat ini.

(Diperoleh dari HtmlTextWriter)
EncodeAttributeValue(String, Boolean)

Mengodekan nilai atribut markup yang ditentukan berdasarkan persyaratan objek HttpRequest konteks saat ini.

(Diperoleh dari HtmlTextWriter)
EncodeUrl(String)

Melakukan pengodean URL minimal dengan mengonversi spasi di URL yang ditentukan ke string "%20".

(Diperoleh dari HtmlTextWriter)
EndRender()

Memberi tahu objek HtmlTextWriter, atau objek kelas turunan, bahwa kontrol telah selesai dirender. Anda dapat menggunakan metode ini untuk menutup elemen markup apa pun yang dibuka dalam metode BeginRender().

(Diperoleh dari HtmlTextWriter)
EnterStyle(Style)

Menulis tag pembuka elemen <span> yang berisi atribut yang mengimplementasikan tata letak dan pemformatan karakter dari gaya yang ditentukan.

(Diperoleh dari HtmlTextWriter)
EnterStyle(Style, HtmlTextWriterTag)

Menulis tag pembuka elemen markup yang berisi atribut yang mengimplementasikan tata letak dan pemformatan karakter dari gaya yang ditentukan.

(Diperoleh dari HtmlTextWriter)
Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
ExitStyle(Style)

Menulis tag penutup elemen <span> untuk mengakhiri tata letak dan pemformatan karakter yang ditentukan.

(Diperoleh dari HtmlTextWriter)
ExitStyle(Style, HtmlTextWriterTag)

Menulis tag penutup dari elemen markup yang ditentukan untuk mengakhiri tata letak dan pemformatan karakter yang ditentukan.

(Diperoleh dari HtmlTextWriter)
FilterAttributes()

Menghapus semua atribut markup dan gaya pada semua properti halaman atau kontrol server Web.

(Diperoleh dari HtmlTextWriter)
Flush()

Menghapus semua buffer untuk objek HtmlTextWriter saat ini dan menyebabkan data yang di-buffer ditulis ke aliran output.

(Diperoleh dari HtmlTextWriter)
FlushAsync()

Secara asinkron menghapus semua buffer untuk penulis saat ini dan menyebabkan data buffer ditulis ke perangkat yang mendasar.

(Diperoleh dari TextWriter)
FlushAsync(CancellationToken)

Secara asinkron menghapus semua buffer untuk penulis saat ini dan menyebabkan data buffer ditulis ke perangkat yang mendasar.

(Diperoleh dari TextWriter)
GetAttributeKey(String)

Mendapatkan nilai enumerasi HtmlTextWriterAttribute yang sesuai untuk atribut yang ditentukan.

(Diperoleh dari HtmlTextWriter)
GetAttributeName(HtmlTextWriterAttribute)

Mendapatkan nama atribut markup yang terkait dengan nilai HtmlTextWriterAttribute yang ditentukan.

(Diperoleh dari HtmlTextWriter)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetLifetimeService()
Kedaluwarsa.

Mengambil objek layanan seumur hidup saat ini yang mengontrol kebijakan seumur hidup untuk instans ini.

(Diperoleh dari MarshalByRefObject)
GetStyleKey(String)

Mendapatkan nilai enumerasi HtmlTextWriterStyle untuk gaya yang ditentukan.

(Diperoleh dari HtmlTextWriter)
GetStyleName(HtmlTextWriterStyle)

Mendapatkan nama atribut gaya markup yang terkait dengan nilai enumerasi HtmlTextWriterStyle yang ditentukan.

(Diperoleh dari HtmlTextWriter)
GetTagKey(String)

Mendapatkan nilai enumerasi HtmlTextWriterTag yang terkait dengan elemen markup yang ditentukan.

(Diperoleh dari HtmlTextWriter)
GetTagName(HtmlTextWriterTag)

Mendapatkan elemen markup yang terkait dengan nilai enumerasi HtmlTextWriterTag yang ditentukan.

(Diperoleh dari HtmlTextWriter)
GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
InitializeLifetimeService()
Kedaluwarsa.

Mendapatkan objek layanan seumur hidup untuk mengontrol kebijakan seumur hidup untuk instans ini.

(Diperoleh dari MarshalByRefObject)
IsAttributeDefined(HtmlTextWriterAttribute)

Menentukan apakah atribut markup yang ditentukan dan nilainya dirender selama panggilan berikutnya ke metode RenderBeginTag.

(Diperoleh dari HtmlTextWriter)
IsAttributeDefined(HtmlTextWriterAttribute, String)

Menentukan apakah atribut markup yang ditentukan dan nilainya dirender selama panggilan berikutnya ke metode RenderBeginTag.

(Diperoleh dari HtmlTextWriter)
IsStyleAttributeDefined(HtmlTextWriterStyle)

Menentukan apakah atribut gaya markup yang ditentukan dirender selama panggilan berikutnya ke metode RenderBeginTag.

(Diperoleh dari HtmlTextWriter)
IsStyleAttributeDefined(HtmlTextWriterStyle, String)

Menentukan apakah atribut gaya markup yang ditentukan dan nilainya dirender selama panggilan berikutnya ke metode RenderBeginTag.

(Diperoleh dari HtmlTextWriter)
IsValidFormAttribute(String)

Memeriksa atribut XHTML untuk memastikan bahwa atribut tersebut dapat dirender dalam tag pembuka elemen <form>.

MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
MemberwiseClone(Boolean)

Membuat salinan dangkal objek MarshalByRefObject saat ini.

(Diperoleh dari MarshalByRefObject)
OnAttributeRender(String, String, HtmlTextWriterAttribute)

Menentukan apakah atribut XHTML yang ditentukan dan nilainya dapat dirender ke elemen markup saat ini.

OnStyleAttributeRender(String, String, HtmlTextWriterStyle)

Menentukan apakah atribut gaya XHTML yang ditentukan dan nilainya dapat dirender ke elemen markup saat ini.

OnTagRender(String, HtmlTextWriterTag)

Menentukan apakah elemen markup yang ditentukan akan dirender ke halaman permintaan.

(Diperoleh dari HtmlTextWriter)
OutputTabs()

Menulis serangkaian string tab yang mewakili tingkat indentasi untuk baris karakter markup.

(Diperoleh dari HtmlTextWriter)
PopEndTag()

Menghapus elemen markup yang terakhir disimpan dari daftar elemen yang dirender.

(Diperoleh dari HtmlTextWriter)
PushEndTag(String)

Menyimpan elemen markup yang ditentukan untuk digunakan nanti saat membuat tag akhir untuk elemen markup.

(Diperoleh dari HtmlTextWriter)
RemoveRecognizedAttribute(String, String)

Menghapus atribut dari kumpulan elemen ElementSpecificAttributes.

RenderAfterContent()

Menulis teks atau penspasian apa pun yang terjadi setelah konten dan sebelum tag penutup elemen markup ke aliran output markup.

(Diperoleh dari HtmlTextWriter)
RenderAfterTag()

Menulis spasi atau teks apa pun yang terjadi setelah tag penutup untuk elemen markup.

(Diperoleh dari HtmlTextWriter)
RenderBeforeContent()

Menulis teks atau penspasian apa pun sebelum konten dan setelah tag pembuka elemen markup.

(Diperoleh dari HtmlTextWriter)
RenderBeforeTag()

Menulis teks atau penspasian apa pun yang terjadi sebelum tag pembuka elemen markup.

(Diperoleh dari HtmlTextWriter)
RenderBeginTag(HtmlTextWriterTag)

Menulis tag pembuka elemen markup yang terkait dengan nilai enumerasi HtmlTextWriterTag yang ditentukan ke aliran output.

(Diperoleh dari HtmlTextWriter)
RenderBeginTag(String)

Menulis tag pembuka dari elemen markup yang ditentukan ke aliran output.

(Diperoleh dari HtmlTextWriter)
RenderEndTag()

Menulis tag akhir elemen markup ke aliran output.

(Diperoleh dari HtmlTextWriter)
SetDocType(XhtmlMobileDocType)

Menentukan tipe dokumen XHTML untuk penulis teks yang akan dirender ke halaman atau kontrol.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
Write(Boolean)

Menulis representasi teks dari nilai Boolean ke aliran output, bersama dengan penspasian tab yang tertunda.

(Diperoleh dari HtmlTextWriter)
Write(Char)

Menulis representasi teks karakter Unicode ke aliran output, bersama dengan penspasian tab yang tertunda.

(Diperoleh dari HtmlTextWriter)
Write(Char[])

Menulis representasi teks dari array karakter Unicode ke aliran output, bersama dengan penspasian tab yang tertunda.

(Diperoleh dari HtmlTextWriter)
Write(Char[], Int32, Int32)

Menulis representasi teks dari subarray karakter Unicode ke aliran output, bersama dengan penspasian tab yang tertunda.

(Diperoleh dari HtmlTextWriter)
Write(Decimal)

Menulis representasi teks dari nilai desimal ke aliran teks.

(Diperoleh dari TextWriter)
Write(Double)

Menulis representasi teks dari angka floating-point presisi ganda ke aliran output, bersama dengan penspasian tab yang tertunda.

(Diperoleh dari HtmlTextWriter)
Write(Int32)

Menulis representasi teks dari bilangan bulat bertanda tangan 32 byte ke aliran output, bersama dengan penspasian tab yang tertunda.

(Diperoleh dari HtmlTextWriter)
Write(Int64)

Menulis representasi teks bilangan bulat bertanda tangan 64 byte ke aliran output, bersama dengan penspasian tab yang tertunda.

(Diperoleh dari HtmlTextWriter)
Write(Object)

Menulis representasi teks objek ke aliran output, bersama dengan penspasian tab yang tertunda.

(Diperoleh dari HtmlTextWriter)
Write(ReadOnlySpan<Char>)

Menulis rentang karakter ke aliran teks.

(Diperoleh dari TextWriter)
Write(Single)

Menulis representasi teks dari angka floating-point presisi tunggal ke aliran output, bersama dengan penspasian tab yang tertunda.

(Diperoleh dari HtmlTextWriter)
Write(String)

Menulis string yang ditentukan ke aliran output, bersama dengan penspasian tab yang tertunda.

(Diperoleh dari HtmlTextWriter)
Write(String, Object)

Menulis string tab dan string yang diformat ke aliran output, menggunakan semantik yang sama dengan metode Format(String, Object), bersama dengan penspasian tab yang tertunda.

(Diperoleh dari HtmlTextWriter)
Write(String, Object, Object)

Menulis string berformat yang berisi representasi teks dari dua objek ke aliran output, bersama dengan penspasian tab yang tertunda. Metode ini menggunakan semantik yang sama dengan metode Format(String, Object, Object).

(Diperoleh dari HtmlTextWriter)
Write(String, Object, Object, Object)

Menulis string yang diformat ke aliran teks, menggunakan semantik yang sama dengan metode Format(String, Object, Object, Object).

(Diperoleh dari TextWriter)
Write(String, Object[])

Menulis string berformat yang berisi representasi teks array objek ke aliran output, bersama dengan penspasian tab yang tertunda. Metode ini menggunakan semantik yang sama dengan metode Format(String, Object[]).

(Diperoleh dari HtmlTextWriter)
Write(String, ReadOnlySpan<Object>)

Menulis string yang diformat ke aliran teks, menggunakan semantik yang sama dengan Format(String, ReadOnlySpan<Object>).

(Diperoleh dari TextWriter)
Write(StringBuilder)

Menulis pembangun string ke aliran teks.

(Diperoleh dari TextWriter)
Write(UInt32)

Menulis representasi teks dari bilangan bulat yang tidak ditandatangani 4-byte ke aliran teks.

(Diperoleh dari TextWriter)
Write(UInt64)

Menulis representasi teks dari bilangan bulat yang tidak ditandatangani 8-byte ke aliran teks.

(Diperoleh dari TextWriter)
WriteAsync(Char)

Menulis karakter ke aliran teks secara asinkron.

(Diperoleh dari TextWriter)
WriteAsync(Char[])

Menulis array karakter ke aliran teks secara asinkron.

(Diperoleh dari TextWriter)
WriteAsync(Char[], Int32, Int32)

Menulis subarray karakter ke aliran teks secara asinkron.

(Diperoleh dari TextWriter)
WriteAsync(ReadOnlyMemory<Char>, CancellationToken)

Menulis wilayah memori karakter secara asinkron ke aliran teks.

(Diperoleh dari TextWriter)
WriteAsync(String)

Menulis string ke aliran teks secara asinkron.

(Diperoleh dari TextWriter)
WriteAsync(StringBuilder, CancellationToken)

Menulis pembangun string secara asinkron ke aliran teks.

(Diperoleh dari TextWriter)
WriteAttribute(String, String)

Menulis atribut markup dan nilai yang ditentukan ke aliran output.

(Diperoleh dari HtmlTextWriter)
WriteAttribute(String, String, Boolean)

Menulis atribut markup dan nilai yang ditentukan ke aliran output, dan, jika ditentukan, menulis nilai yang dikodekan.

(Diperoleh dari HtmlTextWriter)
WriteBeginTag(String)

Menulis spasi tab apa pun dan tag pembuka dari elemen markup yang ditentukan ke aliran output.

(Diperoleh dari HtmlTextWriter)
WriteBreak()

Menulis elemen <br/> ke aliran output XHTML.

WriteEncodedText(String)

Mengodekan teks yang ditentukan untuk perangkat yang meminta, lalu menulisnya ke aliran output.

(Diperoleh dari HtmlTextWriter)
WriteEncodedUrl(String)

Mengodekan URL yang ditentukan, lalu menulisnya ke aliran output. URL mungkin menyertakan parameter.

(Diperoleh dari HtmlTextWriter)
WriteEncodedUrlParameter(String)

Mengodekan parameter URL yang ditentukan untuk perangkat yang meminta, lalu menulisnya ke aliran output.

(Diperoleh dari HtmlTextWriter)
WriteEndTag(String)

Menulis spasi tab apa pun dan tag penutup dari elemen markup yang ditentukan.

(Diperoleh dari HtmlTextWriter)
WriteFullBeginTag(String)

Menulis spasi tab apa pun dan tag pembuka dari elemen markup yang ditentukan ke aliran output.

(Diperoleh dari HtmlTextWriter)
WriteLine()

Menulis string terminator baris ke aliran output.

(Diperoleh dari HtmlTextWriter)
WriteLine(Boolean)

Menulis spasi tab yang tertunda dan representasi teks dari nilai Boolean, diikuti oleh string terminator baris, ke aliran output.

(Diperoleh dari HtmlTextWriter)
WriteLine(Char)

Menulis spasi tab yang tertunda dan karakter Unicode, diikuti oleh string terminator baris, ke aliran output.

(Diperoleh dari HtmlTextWriter)
WriteLine(Char[])

Menulis spasi tab yang tertunda dan array karakter Unicode, diikuti oleh string terminator baris, ke aliran output.

(Diperoleh dari HtmlTextWriter)
WriteLine(Char[], Int32, Int32)

Menulis spasi tab yang tertunda dan subarray karakter Unicode, diikuti oleh string terminator baris, ke aliran output.

(Diperoleh dari HtmlTextWriter)
WriteLine(Decimal)

Menulis representasi teks dari nilai desimal ke aliran teks, diikuti oleh terminator baris.

(Diperoleh dari TextWriter)
WriteLine(Double)

Menulis spasi tab yang tertunda dan representasi teks dari angka titik mengambang presisi ganda, diikuti oleh string terminator baris, ke aliran output.

(Diperoleh dari HtmlTextWriter)
WriteLine(Int32)

Menulis spasi tab yang tertunda dan representasi teks bilangan bulat bertanda tangan 32 byte, diikuti oleh string terminator baris, ke aliran output.

(Diperoleh dari HtmlTextWriter)
WriteLine(Int64)

Menulis spasi tab yang tertunda dan representasi teks bilangan bulat bertanda tangan 64 byte, diikuti oleh string terminator baris, ke aliran output.

(Diperoleh dari HtmlTextWriter)
WriteLine(Object)

Menulis spasi tab yang tertunda dan representasi teks objek, diikuti oleh string terminator baris, ke aliran output.

(Diperoleh dari HtmlTextWriter)
WriteLine(ReadOnlySpan<Char>)

Menulis representasi teks dari rentang karakter ke aliran teks, diikuti oleh terminator baris.

(Diperoleh dari TextWriter)
WriteLine(Single)

Menulis spasi tab yang tertunda dan representasi teks dari angka floating-point presisi tunggal, diikuti oleh string terminator baris, ke aliran output.

(Diperoleh dari HtmlTextWriter)
WriteLine(String)

Menulis spasi tab yang tertunda dan string teks, diikuti oleh string terminator baris, ke aliran output.

(Diperoleh dari HtmlTextWriter)
WriteLine(String, Object)

Menulis spasi tab yang tertunda dan string yang diformat yang berisi representasi teks objek, diikuti oleh string terminator baris, ke aliran output.

(Diperoleh dari HtmlTextWriter)
WriteLine(String, Object, Object)

Menulis spasi tab yang tertunda dan string yang diformat yang berisi representasi teks dari dua objek, diikuti oleh string terminator baris, ke aliran output.

(Diperoleh dari HtmlTextWriter)
WriteLine(String, Object, Object, Object)

Menulis string yang diformat dan baris baru ke aliran teks, menggunakan semantik yang sama dengan Format(String, Object).

(Diperoleh dari TextWriter)
WriteLine(String, Object[])

Menulis spasi tab yang tertunda dan string yang diformat yang berisi representasi teks array objek, diikuti oleh string terminator baris, ke aliran output.

(Diperoleh dari HtmlTextWriter)
WriteLine(String, ReadOnlySpan<Object>)

Menulis string yang diformat dan baris baru ke aliran teks, menggunakan semantik yang sama dengan Format(String, ReadOnlySpan<Object>).

(Diperoleh dari TextWriter)
WriteLine(StringBuilder)

Menulis representasi teks penyusun string ke aliran teks, diikuti oleh terminator baris.

(Diperoleh dari TextWriter)
WriteLine(UInt32)

Menulis spasi tab yang tertunda dan representasi teks bilangan bulat yang tidak ditandatangani 4 byte, diikuti oleh string terminator baris, ke aliran output.

(Diperoleh dari HtmlTextWriter)
WriteLine(UInt64)

Menulis representasi teks dari bilangan bulat yang tidak ditandatangani 8 byte ke aliran teks, diikuti oleh terminator baris.

(Diperoleh dari TextWriter)
WriteLineAsync()

Menulis terminator baris secara asinkron ke aliran teks.

(Diperoleh dari TextWriter)
WriteLineAsync(Char)

Secara asinkron menulis karakter ke aliran teks, diikuti oleh terminator garis.

(Diperoleh dari TextWriter)
WriteLineAsync(Char[])

Secara asinkron menulis array karakter ke aliran teks, diikuti oleh terminator baris.

(Diperoleh dari TextWriter)
WriteLineAsync(Char[], Int32, Int32)

Secara asinkron menulis subarray karakter ke aliran teks, diikuti oleh terminator baris.

(Diperoleh dari TextWriter)
WriteLineAsync(ReadOnlyMemory<Char>, CancellationToken)

Secara asinkron menulis representasi teks wilayah memori karakter ke aliran teks, diikuti oleh terminator baris.

(Diperoleh dari TextWriter)
WriteLineAsync(String)

Secara asinkron menulis string ke aliran teks, diikuti oleh terminator baris.

(Diperoleh dari TextWriter)
WriteLineAsync(StringBuilder, CancellationToken)

Secara asinkron menulis representasi teks pembangun string ke aliran teks, diikuti oleh terminator baris.

(Diperoleh dari TextWriter)
WriteLineNoTabs(String)

Menulis string, diikuti oleh string terminator baris, ke aliran output. Metode ini mengabaikan penspasian tab yang ditentukan.

(Diperoleh dari HtmlTextWriter)
WriteStyleAttribute(String, String)

Menulis atribut gaya yang ditentukan ke aliran output.

(Diperoleh dari HtmlTextWriter)
WriteStyleAttribute(String, String, Boolean)

Menulis atribut dan nilai gaya yang ditentukan ke aliran output, dan mengodekan nilai, jika ditentukan.

(Diperoleh dari HtmlTextWriter)
WriteUrlEncodedString(String, Boolean)

Menulis string yang ditentukan, mengodekannya sesuai dengan persyaratan URL.

(Diperoleh dari HtmlTextWriter)

Berlaku untuk

Lihat juga