Поделиться через


HtmlTextWriter.Write Метод

Определение

Записывает указанный тип данных в выходной поток, а также все ожидающие интервалы вкладок.

Перегрузки

Имя Описание
Write(Boolean)

Записывает текстовое представление логического значения в выходной поток, а также все ожидающие интервалы вкладок.

Write(Char)

Записывает текстовое представление символа Юникода в выходной поток, а также все ожидающие интервалы вкладок.

Write(Char[])

Записывает текстовое представление массива символов Юникода в выходной поток, а также все ожидающие интервалы вкладок.

Write(Double)

Записывает текстовое представление числа с плавающей запятой двойной точности в выходной поток, а также все ожидающие интервалы вкладок.

Write(Int32)

Записывает текстовое представление 32-байтового целого числа со знаком в выходной поток, а также все ожидающие интервалы вкладок.

Write(Int64)

Записывает текстовое представление 64-байтового целого числа со знаком в выходной поток, а также все ожидающие интервалы вкладок.

Write(Object)

Записывает текстовое представление объекта в выходной поток, а также все ожидающие интервалы вкладок.

Write(Single)

Записывает текстовое представление числа с плавающей запятой с одной точностью в выходной поток, а также все ожидающие интервалы вкладок.

Write(String)

Записывает указанную строку в выходной поток, а также все ожидающие интервалы вкладок.

Write(String, Object)

Записывает строку табуляции и отформатированную строку в выходной поток, используя ту же семантику, что Format(String, Object) и метод, а также все ожидающие интервалы вкладок.

Write(String, Object[])

Записывает форматированную строку, содержащую текстовое представление массива объектов в выходной поток, а также все ожидающие интервалы вкладок. Этот метод использует ту же семантику, что Format(String, Object[]) и метод.

Write(Char[], Int32, Int32)

Записывает текстовое представление вложенных символов Юникода в выходной поток, а также все ожидающие интервалы вкладок.

Write(String, Object, Object)

Записывает форматированную строку, содержащую текстовое представление двух объектов в выходной поток, а также все ожидающие интервалы вкладок. Этот метод использует ту же семантику, что Format(String, Object, Object) и метод.

Write(Boolean)

Записывает текстовое представление логического значения в выходной поток, а также все ожидающие интервалы вкладок.

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

Параметры

value
Boolean

Запись Boolean в выходной поток.

Комментарии

Метод Write создает все вкладки, ожидающие, а затем вызывает базовый Write метод.

См. также раздел

Применяется к

Write(Char)

Записывает текстовое представление символа Юникода в выходной поток, а также все ожидающие интервалы вкладок.

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

Параметры

value
Char

Символ Юникода для записи в выходной поток.

Примеры

В следующем примере кода показано использование Write метода для завершения открывающего тега <img> элемента с помощью TagRightChar константы.

В этом примере кода отображается следующая разметка:

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

Комментарии

Метод Write создает все вкладки, ожидающие, а затем вызывает базовый Write метод.

См. также раздел

Применяется к

Write(Char[])

Записывает текстовое представление массива символов Юникода в выходной поток, а также все ожидающие интервалы вкладок.

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

Параметры

buffer
Char[]

Массив символов Юникода для записи в выходной поток.

Примеры

В этом разделе приведены два примера кода. Первый демонстрирует создание массива символов. Второй демонстрирует использование массива.

Эти примеры кода создают следующую разметку:

<label>

hello world

</label>

В следующем примере кода показано, как создать массив символов, которые выписываются hello world. В массив SpaceChar входит поле, которое создает пространство между двумя словами.

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}

В следующем примере кода показано, как использовать Write метод для отрисовки hello world массива символов, созданного в предыдущем примере кода на страницу, когда элемент управления, содержащий этот пример кода, включен на страницу.

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

Комментарии

Метод Write создает все вкладки, ожидающие, а затем вызывает базовый Write метод.

См. также раздел

Применяется к

Write(Double)

Записывает текстовое представление числа с плавающей запятой двойной точности в выходной поток, а также все ожидающие интервалы вкладок.

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

Параметры

value
Double

Число с плавающей запятой двойной точности для записи в выходной поток.

Примеры

В следующем примере кода показано, как использовать Write метод для отрисовки Double.MaxValue значения поля.

В этом примере кода создается следующая разметка:

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

Комментарии

Метод Write создает все вкладки, ожидающие, а затем вызывает базовый Write метод.

См. также раздел

Применяется к

Write(Int32)

Записывает текстовое представление 32-байтового целого числа со знаком в выходной поток, а также все ожидающие интервалы вкладок.

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

Параметры

value
Int32

Целое число со знаком 32 байта для записи в выходной поток.

Комментарии

Метод Write создает все вкладки, ожидающие, а затем вызывает базовый Write метод.

См. также раздел

Применяется к

Write(Int64)

Записывает текстовое представление 64-байтового целого числа со знаком в выходной поток, а также все ожидающие интервалы вкладок.

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

Параметры

value
Int64

Целое число со знаком 64-байтов для записи в выходной поток.

Комментарии

Метод Write создает все вкладки, ожидающие, а затем вызывает базовый Write метод.

См. также раздел

Применяется к

Write(Object)

Записывает текстовое представление объекта в выходной поток, а также все ожидающие интервалы вкладок.

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)

Параметры

value
Object

Объект для записи в выходной поток.

Примеры

В следующем примере кода показано, как использовать Write метод для отрисовки CultureInfo.CurrentCulture значения свойства.

В этом примере кода создается следующая разметка:

This is a rendered CultureInfo object.

<bold>

Значение CurrentCulture свойства:

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

Комментарии

Метод Write создает все вкладки, ожидающие, а затем вызывает базовый Write метод.

См. также раздел

Применяется к

Write(Single)

Записывает текстовое представление числа с плавающей запятой с одной точностью в выходной поток, а также все ожидающие интервалы вкладок.

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

Параметры

value
Single

Число с плавающей запятой с одной точностью для записи в выходной поток.

Примеры

В следующем примере кода показано, как использовать Write метод для отрисовки значения Single.Epsilon поля, что является наименьшим возможным значением Single структуры.

В этом примере кода создается следующая разметка:

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

Комментарии

Метод Write создает все вкладки, ожидающие, а затем вызывает базовый Write метод.

См. также раздел

Применяется к

Write(String)

Записывает указанную строку в выходной поток, а также все ожидающие интервалы вкладок.

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)

Параметры

s
String

Строка для записи в выходной поток.

Примеры

В следующем примере кода показано, как использовать Write метод для отрисовки строки между открывающим и закрывающим тегами пользовательского элемента разметки.

В этом примере кода создается следующая разметка:

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

Комментарии

Метод Write создает все вкладки, ожидающие, а затем вызывает базовый Write метод.

См. также раздел

Применяется к

Write(String, Object)

Записывает строку табуляции и отформатированную строку в выходной поток, используя ту же семантику, что Format(String, Object) и метод, а также все ожидающие интервалы вкладок.

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)

Параметры

format
String

Строка, содержащая ноль или больше элементов формата.

arg0
Object

Объект для форматирования.

Примеры

В следующем примере кода показано, как использовать Write метод для отрисовки форматируемой строки со значением CurrentCulture свойства.

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

Комментарии

Метод Write создает все вкладки, ожидающие, а затем вызывает базовый Write метод.

См. также раздел

Применяется к

Write(String, Object[])

Записывает форматированную строку, содержащую текстовое представление массива объектов в выходной поток, а также все ожидающие интервалы вкладок. Этот метод использует ту же семантику, что Format(String, Object[]) и метод.

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

Параметры

format
String

Строка, содержащая ноль или больше элементов формата.

arg
Object[]

Массив объектов для форматирования.

Примеры

В этом разделе содержатся два примера кода. Первый демонстрирует, как отобразить форматированную строку и содержимое массива. Второй демонстрирует, как объявить массив.

В следующем примере кода показано, как использовать Write метод для отрисовки форматируемой строки и содержимого массива объектов с именем curPriceTime. Вызов метода отрисовывает второй член массива, прежде чем он отрисовывает первый элемент.

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

В следующем примере кода демонстрируется объявление массива curPriceTime объектов.

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

Комментарии

Метод Write создает все вкладки, ожидающие, а затем вызывает базовый Write метод.

См. также раздел

Применяется к

Write(Char[], Int32, Int32)

Записывает текстовое представление вложенных символов Юникода в выходной поток, а также все ожидающие интервалы вкладок.

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)

Параметры

buffer
Char[]

Массив символов, из которого нужно записать текст в выходной поток.

index
Int32

Расположение индекса в массиве, где начинается запись.

count
Int32

Количество символов для записи в выходной поток.

Примеры

В этом разделе приведены два примера кода. Первый демонстрирует создание массива символов. Второй демонстрирует использование массива.

Эти примеры кода создают следующую разметку:

<label>

hello

</label>

В следующем примере кода показано, как создать массив символов, которые выписываются hello world. В массив SpaceChar входит поле, которое создает пространство между двумя словами.

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}

В следующей части примера кода используются index и count параметры Write метода для отрисовки первых пяти символов массива, созданного в предыдущем примере.

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

Комментарии

Метод Write создает все вкладки, ожидающие, а затем вызывает базовый Write метод.

См. также раздел

Применяется к

Write(String, Object, Object)

Записывает форматированную строку, содержащую текстовое представление двух объектов в выходной поток, а также все ожидающие интервалы вкладок. Этот метод использует ту же семантику, что Format(String, Object, Object) и метод.

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)

Параметры

format
String

Строка, содержащая ноль или больше элементов формата.

arg0
Object

Объект для форматирования.

arg1
Object

Объект для форматирования.

Примеры

В следующем примере кода показано, как использовать Write метод для отрисовки форматируемой строки и значений CurrentCulture свойств.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()

Комментарии

Метод Write создает все вкладки, ожидающие, а затем вызывает базовый Write метод.

См. также раздел

Применяется к