HtmlTextWriter.Write Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Scrive il tipo di dati specificato nel flusso di output, insieme a qualsiasi spaziatura di tabulazione in sospeso.
Overload
| Nome | Descrizione |
|---|---|
| Write(Boolean) |
Scrive la rappresentazione testuale di un valore booleano nel flusso di output, insieme a qualsiasi spaziatura di tabulazione in sospeso. |
| Write(Char) |
Scrive la rappresentazione testuale di un carattere Unicode nel flusso di output, insieme a qualsiasi spaziatura di tabulazione in sospeso. |
| Write(Char[]) |
Scrive la rappresentazione testuale di una matrice di caratteri Unicode nel flusso di output, insieme a qualsiasi spaziatura di tabulazione in sospeso. |
| Write(Double) |
Scrive la rappresentazione testuale di un numero a virgola mobile e precisione doppia nel flusso di output, insieme a qualsiasi spaziatura di tabulazione in sospeso. |
| Write(Int32) |
Scrive la rappresentazione testuale di un intero con segno a 32 byte nel flusso di output, insieme a qualsiasi spaziatura di tabulazione in sospeso. |
| Write(Int64) |
Scrive la rappresentazione testuale di un intero con segno a 64 byte nel flusso di output, insieme a qualsiasi spaziatura di tabulazione in sospeso. |
| Write(Object) |
Scrive la rappresentazione testuale di un oggetto nel flusso di output, insieme a qualsiasi spaziatura di tabulazione in sospeso. |
| Write(Single) |
Scrive la rappresentazione testuale di un numero a virgola mobile e precisione singola nel flusso di output, insieme a qualsiasi spaziatura di tabulazione in sospeso. |
| Write(String) |
Scrive la stringa specificata nel flusso di output, insieme a qualsiasi spaziatura di tabulazione in sospeso. |
| Write(String, Object) |
Scrive una stringa di tabulazione e una stringa formattata nel flusso di output, usando la stessa semantica del Format(String, Object) metodo, insieme a qualsiasi spaziatura di tabulazione in sospeso. |
| Write(String, Object[]) |
Scrive una stringa formattata che contiene la rappresentazione testuale di una matrice di oggetti nel flusso di output, insieme a qualsiasi spaziatura di tabulazione in sospeso. Questo metodo usa la stessa semantica del Format(String, Object[]) metodo . |
| Write(Char[], Int32, Int32) |
Scrive la rappresentazione testuale di una sottomaschera di caratteri Unicode nel flusso di output, insieme a qualsiasi spaziatura di tabulazione in sospeso. |
| Write(String, Object, Object) |
Scrive una stringa formattata che contiene la rappresentazione testuale di due oggetti nel flusso di output, insieme a qualsiasi spaziatura di tabulazione in sospeso. Questo metodo usa la stessa semantica del Format(String, Object, Object) metodo . |
Write(Boolean)
Scrive la rappresentazione testuale di un valore booleano nel flusso di output, insieme a qualsiasi spaziatura di tabulazione in sospeso.
public:
override void Write(bool value);
public override void Write(bool value);
override this.Write : bool -> unit
Public Overrides Sub Write (value As Boolean)
Parametri
Commenti
Il Write metodo genera tutte le schede in sospeso e quindi chiama il Write metodo di base.
Vedi anche
Si applica a
Write(Char)
Scrive la rappresentazione testuale di un carattere Unicode nel flusso di output, insieme a qualsiasi spaziatura di tabulazione in sospeso.
public:
override void Write(char value);
public override void Write(char value);
override this.Write : char -> unit
Public Overrides Sub Write (value As Char)
Parametri
- value
- Char
Carattere Unicode da scrivere nel flusso di output.
Esempio
Nell'esempio di codice seguente viene illustrato l'utilizzo del Write metodo per terminare il tag di apertura di un <img> elemento usando la TagRightChar costante .
In questo esempio di codice viene eseguito il rendering del markup seguente:
<img alt="A custom image">
</img>
// Create a manually rendered <img> element
// that contains an alt attribute.
writer.WriteBeginTag("img");
writer.WriteAttribute("alt", "A custom image.");
writer.Write(HtmlTextWriter.TagRightChar);
writer.WriteEndTag("img");
' Create a manually rendered <img> element
' that contains an alt attribute.
writer.WriteBeginTag("img")
writer.WriteAttribute("alt", "A custom image.")
writer.Write(HtmlTextWriter.TagRightChar)
writer.WriteEndTag("img")
Commenti
Il Write metodo genera tutte le schede in sospeso e quindi chiama il Write metodo di base.
Vedi anche
Si applica a
Write(Char[])
Scrive la rappresentazione testuale di una matrice di caratteri Unicode nel flusso di output, insieme a qualsiasi spaziatura di tabulazione in sospeso.
public:
override void Write(cli::array <char> ^ buffer);
public override void Write(char[] buffer);
override this.Write : char[] -> unit
Public Overrides Sub Write (buffer As Char())
Parametri
- buffer
- Char[]
Matrice di caratteri Unicode da scrivere nel flusso di output.
Esempio
In questa sezione vengono forniti due esempi di codice. Il primo illustra come creare una matrice di caratteri. Il secondo dimostra come usare la matrice.
Questi esempi di codice generano il markup seguente:
<label>
hello world
</label>
Nell'esempio di codice seguente viene illustrato come creare una matrice di caratteri che specificano hello world. Incluso nella matrice è il SpaceChar campo , che crea uno spazio tra le due parole.
private char[] testChars = {'h', 'e', 'l', 'l', 'o',
HtmlTextWriter.SpaceChar ,'w', 'o', 'r', 'l', 'd'};
Private testChars() As Char = _
{"h"c, "e"c, "l"c, "l"c, "o"c, _
HtmlTextWriter.SpaceChar, "w"c, "o"c, "r"c, "l"c, "d"c}
Nell'esempio di codice seguente viene illustrato come utilizzare il Write metodo per eseguire il rendering della hello world matrice di caratteri creata nell'esempio di codice precedente in una pagina, quando il controllo che contiene questo codice di esempio viene incluso in una pagina.
// Render a character array as the
// contents of a <label> element.
writer.RenderBeginTag(HtmlTextWriterTag.Label);
writer.Write(testChars);
writer.RenderEndTag();
' Render a character array as the
' contents of a <label> element.
writer.RenderBeginTag(HtmlTextWriterTag.Label)
writer.Write(testChars)
writer.RenderEndTag()
Commenti
Il Write metodo genera tutte le schede in sospeso e quindi chiama il Write metodo di base.
Vedi anche
Si applica a
Write(Double)
Scrive la rappresentazione testuale di un numero a virgola mobile e precisione doppia nel flusso di output, insieme a qualsiasi spaziatura di tabulazione in sospeso.
public:
override void Write(double value);
public override void Write(double value);
override this.Write : double -> unit
Public Overrides Sub Write (value As Double)
Parametri
- value
- Double
Numero a virgola mobile e precisione doppia da scrivere nel flusso di output.
Esempio
Nell'esempio di codice seguente viene illustrato come usare il Write metodo per eseguire il rendering del valore del Double.MaxValue campo.
Questo esempio di codice genera il markup seguente:
<label>
1.79769313486232E+308
</label>
// Use the Write(Double) method to render
// the MaxValue field of the Double structure.
writer.RenderBeginTag(HtmlTextWriterTag.Label);
writer.Write(Double.MaxValue);
writer.RenderEndTag();
' Use the WriteLine(Double) method to render
' the MaxValue field of the Double structure.
writer.RenderBeginTag(HtmlTextWriterTag.Label)
writer.WriteLine(Double.MaxValue)
writer.RenderEndTag()
Commenti
Il Write metodo genera tutte le schede in sospeso e quindi chiama il Write metodo di base.
Vedi anche
Si applica a
Write(Int32)
Scrive la rappresentazione testuale di un intero con segno a 32 byte nel flusso di output, insieme a qualsiasi spaziatura di tabulazione in sospeso.
public:
override void Write(int value);
public override void Write(int value);
override this.Write : int -> unit
Public Overrides Sub Write (value As Integer)
Parametri
- value
- Int32
Intero con segno a 32 byte da scrivere nel flusso di output.
Commenti
Il Write metodo genera tutte le schede in sospeso e quindi chiama il Write metodo di base.
Vedi anche
Si applica a
Write(Int64)
Scrive la rappresentazione testuale di un intero con segno a 64 byte nel flusso di output, insieme a qualsiasi spaziatura di tabulazione in sospeso.
public:
override void Write(long value);
public override void Write(long value);
override this.Write : int64 -> unit
Public Overrides Sub Write (value As Long)
Parametri
- value
- Int64
Intero con segno a 64 byte da scrivere nel flusso di output.
Commenti
Il Write metodo genera tutte le schede in sospeso e quindi chiama il Write metodo di base.
Vedi anche
Si applica a
Write(Object)
Scrive la rappresentazione testuale di un oggetto nel flusso di output, insieme a qualsiasi spaziatura di tabulazione in sospeso.
public:
override void Write(System::Object ^ value);
public override void Write(object value);
override this.Write : obj -> unit
Public Overrides Sub Write (value As Object)
Parametri
- value
- Object
Oggetto da scrivere nel flusso di output.
Esempio
Nell'esempio di codice seguente viene illustrato come utilizzare il Write metodo per eseguire il rendering del valore della CultureInfo.CurrentCulture proprietà .
Questo esempio di codice genera il markup seguente:
This is a rendered CultureInfo object.
<bold>
Valore della CurrentCulture proprietà :
</bold>
// Use the Write method to render an arbitrary
// object, in this case a CultureInfo object.
writer.Write("This is a rendered CultureInfo Object.");
writer.RenderBeginTag(HtmlTextWriterTag.B);
writer.Write(CultureInfo.CurrentCulture);
writer.RenderEndTag();
' Use the Write method to render an arbitrary
' object, in this case a CultureInfo object.
writer.Write("This is a rendered CultureInfo Object.")
writer.RenderBeginTag(HtmlTextWriterTag.B)
writer.Write(CultureInfo.CurrentCulture)
writer.RenderEndTag()
Commenti
Il Write metodo genera tutte le schede in sospeso e quindi chiama il Write metodo di base.
Vedi anche
Si applica a
Write(Single)
Scrive la rappresentazione testuale di un numero a virgola mobile e precisione singola nel flusso di output, insieme a qualsiasi spaziatura di tabulazione in sospeso.
public:
override void Write(float value);
public override void Write(float value);
override this.Write : single -> unit
Public Overrides Sub Write (value As Single)
Parametri
- value
- Single
Numero a virgola mobile e precisione singola da scrivere nel flusso di output.
Esempio
Nell'esempio di codice seguente viene illustrato come utilizzare il Write metodo per eseguire il rendering del valore del Single.Epsilon campo, ovvero il valore più piccolo possibile della Single struttura.
Questo esempio di codice genera il markup seguente:
<b>
1.401298E-45
</b>
// Use the Write(Single) method to render the
// Epsilon field of the Single structure.
writer.RenderBeginTag(HtmlTextWriterTag.B);
writer.Write(Single.Epsilon);
writer.RenderEndTag();
' Use the Write(Single) method to render the
' Epsilon field of the Single structure.
writer.RenderBeginTag(HtmlTextWriterTag.B)
writer.Write(Single.Epsilon)
writer.RenderEndTag()
Commenti
Il Write metodo genera tutte le schede in sospeso e quindi chiama il Write metodo di base.
Vedi anche
Si applica a
Write(String)
Scrive la stringa specificata nel flusso di output, insieme a qualsiasi spaziatura di tabulazione in sospeso.
public:
override void Write(System::String ^ s);
public override void Write(string s);
override this.Write : string -> unit
Public Overrides Sub Write (s As String)
Parametri
- s
- String
Stringa da scrivere nel flusso di output.
Esempio
Nell'esempio di codice seguente viene illustrato come usare il metodo per eseguire il Write rendering di una stringa tra i tag di apertura e chiusura di un elemento di markup personalizzato.
Questo esempio di codice genera il markup seguente:
<MyTag>
Contents of MyTag
</MyTag>
// Create a non-standard tag.
writer->RenderBeginTag( "MyTag" );
writer->Write( "Contents of MyTag" );
writer->RenderEndTag();
writer->WriteLine();
// Create a non-standard tag.
writer.RenderBeginTag("MyTag");
writer.Write("Contents of MyTag");
writer.RenderEndTag();
writer.WriteLine();
' Create a non-standard tag.
writer.RenderBeginTag("MyTag")
writer.Write("Contents of MyTag")
writer.RenderEndTag()
writer.WriteLine()
Commenti
Il Write metodo genera tutte le schede in sospeso e quindi chiama il Write metodo di base.
Vedi anche
Si applica a
Write(String, Object)
Scrive una stringa di tabulazione e una stringa formattata nel flusso di output, usando la stessa semantica del Format(String, Object) metodo, insieme a qualsiasi spaziatura di tabulazione in sospeso.
public:
override void Write(System::String ^ format, System::Object ^ arg0);
public override void Write(string format, object arg0);
override this.Write : string * obj -> unit
Public Overrides Sub Write (format As String, arg0 As Object)
Parametri
- format
- String
Stringa che contiene zero o più elementi di formato.
- arg0
- Object
Oggetto da formattare.
Esempio
Nell'esempio di codice seguente viene illustrato come utilizzare il metodo per eseguire il Write rendering di una stringa formattata con il valore della CurrentCulture proprietà .
// Use the Write(string, object) method to
// render a formatted string and an object in it.
writer.RenderBeginTag(HtmlTextWriterTag.Label);
writer.Write("The current cultural settings are {0}",
CultureInfo.CurrentCulture);
writer.RenderEndTag();
' Use the Write(string, object) method to
' render a formatted string and an object in it.
writer.RenderBeginTag(HtmlTextWriterTag.Label)
writer.Write("The current cultural settings are {0}.", _
CultureInfo.CurrentCulture)
writer.RenderEndTag()
Commenti
Il Write metodo genera tutte le schede in sospeso e quindi chiama il Write metodo di base.
Vedi anche
Si applica a
Write(String, Object[])
Scrive una stringa formattata che contiene la rappresentazione testuale di una matrice di oggetti nel flusso di output, insieme a qualsiasi spaziatura di tabulazione in sospeso. Questo metodo usa la stessa semantica del Format(String, Object[]) metodo .
public:
override void Write(System::String ^ format, ... cli::array <System::Object ^> ^ arg);
public override void Write(string format, params object[] arg);
override this.Write : string * obj[] -> unit
Public Overrides Sub Write (format As String, ParamArray arg As Object())
Parametri
- format
- String
Stringa che contiene zero o più elementi di formato.
- arg
- Object[]
Matrice di oggetti da formattare.
Esempio
Questa sezione contiene due esempi di codice. Il primo illustra come eseguire il rendering di una stringa formattata e del contenuto di una matrice. Il secondo dimostra come dichiarare la matrice.
Nell'esempio di codice seguente viene illustrato come usare il metodo per eseguire il Write rendering di una stringa formattata e del contenuto di una matrice di oggetti denominata curPriceTime. La chiamata al metodo esegue il rendering del secondo membro della matrice prima di eseguire il rendering del primo membro.
// Render a formatted string and the
// text representation of an object array,
// myObjectArray, as the contents of
// a <label> element.
writer.RenderBeginTag(HtmlTextWriterTag.Label);
writer.Write("The trade value at {1} is ${0}.", curPriceTime);
writer.RenderEndTag();
' Render a formatted string and the
' text representation of an object array,
' myObjectArray, as the contents of
' a <label> element.
writer.RenderBeginTag(HtmlTextWriterTag.Label)
writer.Write("The trade value at {1} is ${0}.", curPriceTime)
writer.RenderEndTag()
Nell'esempio di codice seguente viene illustrata la dichiarazione della curPriceTime matrice di oggetti.
private object[] curPriceTime = {4.25, DateTime.Now};
Private curPriceTime() As Object = {4.25, DateTime.Now}
Commenti
Il Write metodo genera tutte le schede in sospeso e quindi chiama il Write metodo di base.
Vedi anche
Si applica a
Write(Char[], Int32, Int32)
Scrive la rappresentazione testuale di una sottomaschera di caratteri Unicode nel flusso di output, insieme a qualsiasi spaziatura di tabulazione in sospeso.
public:
override void Write(cli::array <char> ^ buffer, int index, int count);
public override void Write(char[] buffer, int index, int count);
override this.Write : char[] * int * int -> unit
Public Overrides Sub Write (buffer As Char(), index As Integer, count As Integer)
Parametri
- buffer
- Char[]
Matrice di caratteri da cui scrivere testo nel flusso di output.
- index
- Int32
Posizione dell'indice nella matrice in cui inizia la scrittura.
- count
- Int32
Numero di caratteri da scrivere nel flusso di output.
Esempio
In questa sezione vengono forniti due esempi di codice. Il primo illustra come creare una matrice di caratteri. Il secondo dimostra come usare la matrice.
Questi esempi di codice generano il markup seguente:
<label>
hello
</label>
Nell'esempio di codice seguente viene illustrato come creare una matrice di caratteri che specificano hello world. Incluso nella matrice è il SpaceChar campo , che crea uno spazio tra le due parole.
private char[] testChars = {'h', 'e', 'l', 'l', 'o',
HtmlTextWriter.SpaceChar ,'w', 'o', 'r', 'l', 'd'};
Private testChars() As Char = _
{"h"c, "e"c, "l"c, "l"c, "o"c, _
HtmlTextWriter.SpaceChar, "w"c, "o"c, "r"c, "l"c, "d"c}
Nella parte seguente dell'esempio di codice vengono utilizzati i index parametri e count del Write metodo per eseguire il rendering dei primi cinque caratteri della matrice creata nell'esempio precedente.
// Render a subarray of a character array
// as the contents of a <label> element.
writer.RenderBeginTag(HtmlTextWriterTag.Label);
writer.Write(testChars, 0, 5);
writer.RenderEndTag();
' Render a subarray of a character array
' as the contents of a <label> element.
writer.RenderBeginTag(HtmlTextWriterTag.Label)
writer.Write(testChars, 0, 5)
writer.RenderEndTag()
Commenti
Il Write metodo genera tutte le schede in sospeso e quindi chiama il Write metodo di base.
Vedi anche
Si applica a
Write(String, Object, Object)
Scrive una stringa formattata che contiene la rappresentazione testuale di due oggetti nel flusso di output, insieme a qualsiasi spaziatura di tabulazione in sospeso. Questo metodo usa la stessa semantica del Format(String, Object, Object) metodo .
public:
override void Write(System::String ^ format, System::Object ^ arg0, System::Object ^ arg1);
public override void Write(string format, object arg0, object arg1);
override this.Write : string * obj * obj -> unit
Public Overrides Sub Write (format As String, arg0 As Object, arg1 As Object)
Parametri
- format
- String
Stringa che contiene zero o più elementi di formato.
- arg0
- Object
Oggetto da formattare.
- arg1
- Object
Oggetto da formattare.
Esempio
Nell'esempio di codice seguente viene illustrato come utilizzare il metodo per eseguire il Write rendering di una stringa formattata e dei valori delle CurrentCulture proprietà e Today .
// Use the Write(string,object,object) method to
// render a formatted string and two objects
// in the string.
writer.RenderBeginTag(HtmlTextWriterTag.Label);
writer.Write("The current cultural settings are {0}. Today's date is {1}.",
CultureInfo.CurrentCulture, DateTime.Today);
writer.RenderEndTag();
' Use the Write(string,object,object) method to
' render a formatted string and two objects
' in the string.
writer.RenderBeginTag(HtmlTextWriterTag.Label)
writer.Write("The current cultural settings are {0}. Today's date is {1}.", _
CultureInfo.CurrentCulture, DateTime.Today)
writer.RenderEndTag()
Commenti
Il Write metodo genera tutte le schede in sospeso e quindi chiama il Write metodo di base.