Sdílet prostřednictvím


HtmlTextWriter.Write Metoda

Definice

Zapíše zadaný datový typ do výstupního datového proudu spolu se všemi čekajícími mezerami mezi kartami.

Přetížení

Write(Boolean)

Zapíše textovou reprezentaci logické hodnoty do výstupního datového proudu spolu s veškerými čekajícími mezerami mezi kartami.

Write(Char)

Zapíše textovou reprezentaci znaku Unicode do výstupního datového proudu spolu s veškerými čekajícími mezerami mezi kartami.

Write(Char[])

Zapíše textovou reprezentaci pole znaků Unicode do výstupního datového proudu spolu s čekajícími mezerami mezi tabulátory.

Write(Double)

Zapíše textovou reprezentaci čísla s plovoucí desetinou čárkou s dvojitou přesností do výstupního datového proudu spolu s čekajícími mezerami mezi kartami.

Write(Int32)

Zapíše textovou reprezentaci 32 bajtů podepsaného celého čísla do výstupního datového proudu spolu s veškerými čekajícími mezerami mezi kartami.

Write(Int64)

Zapíše textovou reprezentaci 64 bajtů podepsaného celého čísla do výstupního datového proudu spolu s veškerými čekajícími mezerami mezi kartami.

Write(Object)

Zapíše textovou reprezentaci objektu do výstupního datového proudu spolu s čekajícími mezerami mezi kartami.

Write(Single)

Zapíše textovou reprezentaci čísla s plovoucí desetinou čárkou s jednoduchou přesností do výstupního datového proudu spolu s případnými čekajícími mezerami mezi tabulátory.

Write(String)

Zapíše zadaný řetězec do výstupního datového proudu spolu s veškerými čekajícími mezerami mezi kartami.

Write(String, Object)

Zapíše řetězec tabulátoru a formátovaný řetězec do výstupního datového proudu s použitím stejné sémantiky jako Format(String, Object) metoda a všech čekajících mezer mezi tabulátory.

Write(String, Object[])

Zapíše formátovaný řetězec, který obsahuje textovou reprezentaci pole objektu do výstupního datového proudu, spolu s čekajícími mezerami tabulátoru. Tato metoda používá stejnou sémantiku Format(String, Object[]) jako metoda .

Write(Char[], Int32, Int32)

Zapíše textovou reprezentaci dílčího pole znaků Unicode do výstupního datového proudu spolu s čekajícími mezerami mezi tabulátory.

Write(String, Object, Object)

Zapíše formátovaný řetězec, který obsahuje textovou reprezentaci dvou objektů do výstupního datového proudu spolu s čekajícími mezerami mezi kartami. Tato metoda používá stejnou sémantiku Format(String, Object, Object) jako metoda .

Write(Boolean)

Zapíše textovou reprezentaci logické hodnoty do výstupního datového proudu spolu s veškerými čekajícími mezerami mezi kartami.

public:
 override void Write(bool value);
public override void Write (bool value);
override this.Write : bool -> unit
Public Overrides Sub Write (value As Boolean)

Parametry

value
Boolean

k Boolean zápisu do výstupního datového proudu.

Poznámky

Metoda Write vygeneruje všechny karty, které čekají na vyřízení, a pak zavolá základní metodu Write .

Viz také

Platí pro

Write(Char)

Zapíše textovou reprezentaci znaku Unicode do výstupního datového proudu spolu s veškerými čekajícími mezerami mezi kartami.

public:
 override void Write(char value);
public override void Write (char value);
override this.Write : char -> unit
Public Overrides Sub Write (value As Char)

Parametry

value
Char

Znak Unicode pro zápis do výstupního datového proudu.

Příklady

Následující příklad kódu ukazuje použití Write metody k ukončení otevírací značky <img> elementu pomocí konstanty TagRightChar .

Tento příklad kódu vykreslí následující kód:

<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")

Poznámky

Metoda Write vygeneruje všechny karty, které čekají na vyřízení, a pak zavolá základní metodu Write .

Viz také

Platí pro

Write(Char[])

Zapíše textovou reprezentaci pole znaků Unicode do výstupního datového proudu spolu s čekajícími mezerami mezi tabulátory.

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())

Parametry

buffer
Char[]

Pole znaků Unicode pro zápis do výstupního datového proudu.

Příklady

Tato část obsahuje dva příklady kódu. První z nich ukazuje, jak vytvořit pole znaků. Druhý ukazuje, jak pole použít.

Tyto příklady kódu generují následující kód:

<label>

hello world

</label>

Následující příklad kódu ukazuje, jak vytvořit pole znaků, které hláskovat hello world. Pole je SpaceChar součástí pole, které vytváří mezeru mezi těmito dvěma slovy.

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}

Následující příklad kódu ukazuje, jak pomocí Write metody vykreslit hello world pole znaků vytvořené v předchozím příkladu kódu na stránku, když ovládací prvek, který obsahuje tento ukázkový kód je součástí stránky.

// 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()

Poznámky

Metoda Write vygeneruje všechny karty, které čekají na vyřízení, a pak zavolá základní metodu Write .

Viz také

Platí pro

Write(Double)

Zapíše textovou reprezentaci čísla s plovoucí desetinou čárkou s dvojitou přesností do výstupního datového proudu spolu s čekajícími mezerami mezi kartami.

public:
 override void Write(double value);
public override void Write (double value);
override this.Write : double -> unit
Public Overrides Sub Write (value As Double)

Parametry

value
Double

Číslo s plovoucí desetinou čárkou s dvojitou přesností pro zápis do výstupního datového proudu.

Příklady

Následující příklad kódu ukazuje, jak použít metodu Write k vykreslení hodnoty Double.MaxValue pole.

Tento příklad kódu vygeneruje následující kód:

<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()

Poznámky

Metoda Write vygeneruje všechny karty, které čekají na vyřízení, a pak zavolá základní metodu Write .

Viz také

Platí pro

Write(Int32)

Zapíše textovou reprezentaci 32 bajtů podepsaného celého čísla do výstupního datového proudu spolu s veškerými čekajícími mezerami mezi kartami.

public:
 override void Write(int value);
public override void Write (int value);
override this.Write : int -> unit
Public Overrides Sub Write (value As Integer)

Parametry

value
Int32

Celé 32 bajtů se signýmým kódem pro zápis do výstupního datového proudu.

Poznámky

Metoda Write vygeneruje všechny karty, které čekají na vyřízení, a pak zavolá základní metodu Write .

Viz také

Platí pro

Write(Int64)

Zapíše textovou reprezentaci 64 bajtů podepsaného celého čísla do výstupního datového proudu spolu s veškerými čekajícími mezerami mezi kartami.

public:
 override void Write(long value);
public override void Write (long value);
override this.Write : int64 -> unit
Public Overrides Sub Write (value As Long)

Parametry

value
Int64

64 bajtů podepsané celé číslo pro zápis do výstupního datového proudu.

Poznámky

Metoda Write vygeneruje všechny karty, které čekají na vyřízení, a pak zavolá základní metodu Write .

Viz také

Platí pro

Write(Object)

Zapíše textovou reprezentaci objektu do výstupního datového proudu spolu s čekajícími mezerami mezi kartami.

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)

Parametry

value
Object

Objekt pro zápis do výstupního datového proudu.

Příklady

Následující příklad kódu ukazuje, jak použít metodu Write k vykreslení hodnoty CultureInfo.CurrentCulture vlastnosti .

Tento příklad kódu vygeneruje následující kód:

This is a rendered CultureInfo object.

<bold>

Hodnota CurrentCulture vlastnosti:

</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()

Poznámky

Metoda Write vygeneruje všechny karty, které čekají na vyřízení, a pak zavolá základní metodu Write .

Viz také

Platí pro

Write(Single)

Zapíše textovou reprezentaci čísla s plovoucí desetinou čárkou s jednoduchou přesností do výstupního datového proudu spolu s případnými čekajícími mezerami mezi tabulátory.

public:
 override void Write(float value);
public override void Write (float value);
override this.Write : single -> unit
Public Overrides Sub Write (value As Single)

Parametry

value
Single

Číslo s plovoucí desetinou čárkou s jednoduchou přesností pro zápis do výstupního datového proudu.

Příklady

Následující příklad kódu ukazuje, jak použít metodu Write k vykreslení hodnoty Single.Epsilon pole, což je nejmenší možná hodnota Single struktury.

Tento příklad kódu vygeneruje následující kód:

<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()

Poznámky

Metoda Write vygeneruje všechny karty, které čekají na vyřízení, a pak zavolá základní metodu Write .

Viz také

Platí pro

Write(String)

Zapíše zadaný řetězec do výstupního datového proudu spolu s veškerými čekajícími mezerami mezi kartami.

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)

Parametry

s
String

Řetězec pro zápis do výstupního datového proudu.

Příklady

Následující příklad kódu ukazuje, jak použít metodu Write k vykreslení řetězce mezi otevírací a uzavírací značky vlastní značky elementu.

Tento příklad kódu vygeneruje následující kód:

<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()

Poznámky

Metoda Write vygeneruje všechny karty, které čekají na vyřízení, a pak zavolá základní metodu Write .

Viz také

Platí pro

Write(String, Object)

Zapíše řetězec tabulátoru a formátovaný řetězec do výstupního datového proudu s použitím stejné sémantiky jako Format(String, Object) metoda a všech čekajících mezer mezi tabulátory.

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)

Parametry

format
String

Řetězec, který obsahuje nula nebo více položek formátu.

arg0
Object

Objekt, který se má formátovat.

Příklady

Následující příklad kódu ukazuje, jak použít metodu Write k vykreslení formátovaného řetězce s hodnotou CurrentCulture vlastnosti .

// 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()

Poznámky

Metoda Write vygeneruje všechny karty, které čekají na vyřízení, a pak zavolá základní metodu Write .

Viz také

Platí pro

Write(String, Object[])

Zapíše formátovaný řetězec, který obsahuje textovou reprezentaci pole objektu do výstupního datového proudu, spolu s čekajícími mezerami tabulátoru. Tato metoda používá stejnou sémantiku Format(String, Object[]) jako metoda .

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())

Parametry

format
String

Řetězec, který obsahuje nula nebo více položek formátu.

arg
Object[]

Pole objektů, které se mají formátovat.

Příklady

Tato část obsahuje dva příklady kódu. První z nich ukazuje, jak vykreslit formátovaný řetězec a obsah pole. Druhý ukazuje, jak deklarovat pole.

Následující příklad kódu ukazuje, jak použít metodu Write k vykreslení formátovaného řetězce a obsahu pole objektu s názvem curPriceTime. Volání metody vykreslí druhý člen pole před vykreslení prvního členu.

// 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()

Následující příklad kódu ukazuje deklarování pole objektu curPriceTime .

private object[] curPriceTime = {4.25, DateTime.Now};
Private curPriceTime() As Object = {4.25, DateTime.Now}

Poznámky

Metoda Write vygeneruje všechny karty, které čekají na vyřízení, a pak zavolá základní metodu Write .

Viz také

Platí pro

Write(Char[], Int32, Int32)

Zapíše textovou reprezentaci podadresy znaků Unicode do výstupního datového proudu spolu s veškerými čekajícími mezerami mezi kartami.

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)

Parametry

buffer
Char[]

Pole znaků, ze kterého se má zapisovat text do výstupního datového proudu.

index
Int32

Umístění indexu v poli, kde začíná zápis.

count
Int32

Počet znaků, které se mají zapisovat do výstupního datového proudu

Příklady

Tato část obsahuje dva příklady kódu. První z nich ukazuje, jak vytvořit pole znaků. Druhý ukazuje, jak pole použít.

Tyto příklady kódu generují následující kód:

<label>

hello

</label>

Následující příklad kódu ukazuje, jak vytvořit pole znaků, které hláskovat hello world. Pole je SpaceChar součástí pole, které vytváří mezeru mezi těmito dvěma slovy.

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}

Následující část příkladu kódu používá index parametry Write a count metody k vykreslení prvních pěti znaků pole vytvořeného v předchozím příkladu.

// 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()

Poznámky

Metoda Write vygeneruje všechny karty, které čekají na vyřízení, a pak zavolá základní metodu Write .

Viz také

Platí pro

Write(String, Object, Object)

Zapíše formátovaný řetězec, který obsahuje textovou reprezentaci dvou objektů do výstupního datového proudu spolu s veškerými čekajícími mezerami mezi kartami. Tato metoda používá stejnou sémantiku jako Format(String, Object, Object) metoda.

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)

Parametry

format
String

Řetězec, který obsahuje nula nebo více položek formátu.

arg0
Object

Objekt, který se má formátovat.

arg1
Object

Objekt, který se má formátovat.

Příklady

Následující příklad kódu ukazuje, jak pomocí Write metody vykreslit formátovaný řetězec a hodnoty CurrentCulture vlastností a 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()

Poznámky

Metoda Write vygeneruje všechny karty, které čekají na vyřízení, a pak zavolá základní metodu Write .

Viz také

Platí pro