Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Costruttore ChtmlTextWriter (TextWriter, String)

 

Data di pubblicazione: ottobre 2016

Inizializza una nuova istanza di ChtmlTextWriter classe con il rientro della riga specificato.

Spazio dei nomi:   System.Web.UI
Assembly:  System.Web (in System.Web.dll)

public ChtmlTextWriter(
	TextWriter writer,
	string tabString
)

Parametri

writer
Type: System.IO.TextWriter

Il TextWriter che esegue il rendering del contenuto del tag.

tabString
Type: System.String

Il numero di spazi definito nel Indent.

Il ChtmlTextWriter costruttore che accetta un'istanza di TextWriter classe e una stringa come parametri, le chiamate il Html32TextWriter costruttore che accetta gli stessi parametri quando si crea un'istanza della ChtmlTextWriter classe.

Esempio di codice riportato di seguito viene illustrato come creare una classe personalizzata denominata CustomChtmlTextWriter che deriva dalla ChtmlTextWriter classe. Vengono creati due costruttori che è possibile utilizzare per creare un'istanza della classe personalizzata con lo stesso modello, come tutte le classi che derivano direttamente o indirettamente, dalla HtmlTextWriter classe.

// Create a class that derives from the
// ChtmlTextWriter class.
using System;
using System.IO;
using System.Web.UI;
using System.Web.UI.WebControls.Adapters;

namespace AspNet.Samples.CS
{
	public class CustomChtmlTextWriter : ChtmlTextWriter
	{
		// Create two constructors for the new
		// text writer.
		public CustomChtmlTextWriter(TextWriter writer) : base(writer, DefaultTabString)
		{
		}

		public CustomChtmlTextWriter(TextWriter writer, String tabString)
			: base(writer, tabString)
		{
		}

		// Override the OnAttributeRender method to
		// not render the bgcolor attribute, which is
		// not supported in CHTML.
		protected override bool OnAttributeRender(string name, string value, HtmlTextWriterAttribute key)
		{
			if (String.Equals("bgcolor", name))
			{
				return false;
			}

			// Call the ChtmlTextWriter version of the
			// the OnAttributeRender method.
			return base.OnAttributeRender(name, value, key);
		}
	}

	// Derive from the WebControlAdapter class,
	// provide a CreateCustomChtmlTextWriter
	// method to attach to the custom writer.
	public class ChtmlCustomPageAdapter : WebControlAdapter
	{
		protected internal ChtmlTextWriter CreateCustomChtmlTextWriter(
			TextWriter writer)
		{
			return new CustomChtmlTextWriter(writer);
		}
	}
}

.NET Framework
Disponibile da 2.0
Torna all'inizio
Mostra: