Compartir vía


HtmlTextWriter.Write Método

Definición

Escribe el tipo de datos especificado en el flujo de salida, junto con el espaciado de tabulación pendiente.

Sobrecargas

Write(Boolean)

Escribe la representación de texto de un valor booleano en el flujo de salida, junto con el espaciado de tabulación que quede pendiente.

Write(Char)

Escribe la representación de texto de un carácter Unicode en el flujo de salida, junto con el espaciado de tabulación que quede pendiente.

Write(Char[])

Escribe la representación de texto de una matriz de caracteres Unicode en el flujo de salida, junto con el espaciado de tabulación que quede pendiente.

Write(Double)

Escribe la representación de texto de un número de punto flotante de precisión doble en el flujo de salida, junto con el espaciado de tabulación pendiente.

Write(Int32)

Escribe la representación de texto de un entero de 32 bytes con signo en el flujo de salida, junto con el espaciado de tabulación pendiente.

Write(Int64)

Escribe la representación de texto de un entero de 64 bytes con signo en el flujo de salida, junto con el espaciado de tabulación pendiente.

Write(Object)

Escribe la representación de texto de un objeto en el flujo de salida, junto con el espaciado de tabulación pendiente.

Write(Single)

Escribe la representación de texto de un número de punto flotante de precisión sencilla en el flujo de salida, junto con el espaciado de tabulación pendiente.

Write(String)

Escribe la cadena especificada en el flujo de salida, junto con el espaciado de tabulación pendiente.

Write(String, Object)

Se escriben una cadena de tabulación y una cadena con formato en el flujo de salida, utilizando la misma semántica que el método Format(String, Object), junto con el espaciado de tabulación pendiente.

Write(String, Object[])

Escribe una cadena con formato que contiene la representación de texto de una matriz de objetos en el flujo de salida, junto con el espaciado de tabulación que quede pendiente. Este método utiliza la misma semántica que el método Format(String, Object[]).

Write(Char[], Int32, Int32)

Escribe la representación de texto de una submatriz de caracteres Unicode en el flujo de salida, junto con el espaciado de tabulación que quede pendiente.

Write(String, Object, Object)

Escribe una cadena con formato que contiene la representación de texto de dos objetos en el flujo de salida, junto con el espaciado de tabulación que quede pendiente. Este método utiliza la misma semántica que el método Format(String, Object, Object).

Write(Boolean)

Escribe la representación de texto de un valor booleano en el flujo de salida, junto con el espaciado de tabulación que quede pendiente.

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

Parámetros

value
Boolean

Boolean que se va a escribir en el flujo de salida.

Comentarios

El Write método genera las pestañas pendientes y, a continuación, llama al Write método base.

Consulte también

Se aplica a

Write(Char)

Escribe la representación de texto de un carácter Unicode en el flujo de salida, junto con el espaciado de tabulación que quede pendiente.

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

Parámetros

value
Char

Carácter Unicode que se va a escribir en el flujo de salida.

Ejemplos

En el ejemplo de código siguiente se muestra el uso del Write método para finalizar la etiqueta de apertura de un <img> elemento mediante la TagRightChar constante .

En este ejemplo de código se representa el marcado siguiente:

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

Comentarios

El Write método genera las pestañas pendientes y, a continuación, llama al Write método base.

Consulte también

Se aplica a

Write(Char[])

Escribe la representación de texto de una matriz de caracteres Unicode en el flujo de salida, junto con el espaciado de tabulación que quede pendiente.

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

Parámetros

buffer
Char[]

Matriz de caracteres Unicode que se va a escribir en el flujo de salida.

Ejemplos

En esta sección se proporcionan dos ejemplos de código. La primera muestra cómo crear una matriz de caracteres. En el segundo se muestra cómo usar la matriz.

Estos ejemplos de código generan el marcado siguiente:

<label>

hello world

</label>

En el ejemplo de código siguiente se muestra cómo crear una matriz de caracteres que describen hello world. Incluido en la matriz es el SpaceChar campo , que crea un espacio entre las dos palabras.

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}

En el ejemplo de código siguiente se muestra cómo usar el método para representar la Writehello world matriz de caracteres creada en el ejemplo de código anterior en una página, cuando el control que contiene este código de ejemplo se incluye en una página.

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

Comentarios

El Write método genera las pestañas pendientes y, a continuación, llama al Write método base.

Consulte también

Se aplica a

Write(Double)

Escribe la representación de texto de un número de punto flotante de precisión doble en el flujo de salida, junto con el espaciado de tabulación pendiente.

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

Parámetros

value
Double

Número de punto flotante de precisión doble que se va a escribir en el flujo de salida.

Ejemplos

En el ejemplo de código siguiente se muestra cómo usar el Write método para representar el valor del Double.MaxValue campo.

Este ejemplo de código genera el marcado siguiente:

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

Comentarios

El Write método genera las pestañas pendientes y, a continuación, llama al Write método base.

Consulte también

Se aplica a

Write(Int32)

Escribe la representación de texto de un entero de 32 bytes con signo en el flujo de salida, junto con el espaciado de tabulación pendiente.

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

Parámetros

value
Int32

Entero de 32 bytes con signo que se va a escribir en el flujo de salida.

Comentarios

El Write método genera las pestañas pendientes y, a continuación, llama al Write método base.

Consulte también

Se aplica a

Write(Int64)

Escribe la representación de texto de un entero de 64 bytes con signo en el flujo de salida, junto con el espaciado de tabulación pendiente.

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

Parámetros

value
Int64

Entero de 64 bytes con signo que se va a escribir en el flujo de salida.

Comentarios

El Write método genera las pestañas pendientes y, a continuación, llama al Write método base.

Consulte también

Se aplica a

Write(Object)

Escribe la representación de texto de un objeto en el flujo de salida, junto con el espaciado de tabulación pendiente.

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)

Parámetros

value
Object

Objeto que se va a escribir en el flujo de salida.

Ejemplos

En el ejemplo de código siguiente se muestra cómo usar el Write método para representar el valor de la CultureInfo.CurrentCulture propiedad .

Este ejemplo de código genera el marcado siguiente:

This is a rendered CultureInfo object.

<bold>

Valor de la CurrentCulture propiedad :

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

Comentarios

El Write método genera las pestañas pendientes y, a continuación, llama al Write método base.

Consulte también

Se aplica a

Write(Single)

Escribe la representación de texto de un número de punto flotante de precisión sencilla en el flujo de salida, junto con el espaciado de tabulación pendiente.

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

Parámetros

value
Single

Número de punto flotante de precisión sencilla que se va a escribir en el flujo de salida.

Ejemplos

En el ejemplo de código siguiente se muestra cómo usar el Write método para representar el valor del Single.Epsilon campo, que es el valor más pequeño posible de la Single estructura.

Este ejemplo de código genera el marcado siguiente:

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

Comentarios

El Write método genera las pestañas pendientes y, a continuación, llama al Write método base.

Consulte también

Se aplica a

Write(String)

Escribe la cadena especificada en el flujo de salida, junto con el espaciado de tabulación pendiente.

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)

Parámetros

s
String

Cadena que se va a escribir en el flujo de salida.

Ejemplos

En el ejemplo de código siguiente se muestra cómo usar el Write método para representar una cadena entre las etiquetas de apertura y cierre de un elemento de marcado personalizado.

Este ejemplo de código genera el marcado siguiente:

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

Comentarios

El Write método genera las pestañas pendientes y, a continuación, llama al Write método base.

Consulte también

Se aplica a

Write(String, Object)

Se escriben una cadena de tabulación y una cadena con formato en el flujo de salida, utilizando la misma semántica que el método Format(String, Object), junto con el espaciado de tabulación pendiente.

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)

Parámetros

format
String

Cadena que contiene cero o más elementos de formato.

arg0
Object

Objeto al que se va a aplicar el formato.

Ejemplos

En el ejemplo de código siguiente se muestra cómo usar el Write método para representar una cadena con formato con el valor de la CurrentCulture propiedad .

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

Comentarios

El Write método genera las pestañas pendientes y, a continuación, llama al Write método base.

Consulte también

Se aplica a

Write(String, Object[])

Escribe una cadena con formato que contiene la representación de texto de una matriz de objetos en el flujo de salida, junto con el espaciado de tabulación que quede pendiente. Este método utiliza la misma semántica que el método 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())

Parámetros

format
String

Cadena que contiene cero o más elementos de formato.

arg
Object[]

Matriz de objetos a la que se va a aplicar el formato.

Ejemplos

Esta sección contiene dos ejemplos de código. La primera muestra cómo representar una cadena con formato y el contenido de una matriz. La segunda muestra cómo declarar la matriz.

En el ejemplo de código siguiente se muestra cómo usar el Write método para representar una cadena con formato y el contenido de una matriz de objetos, denominada curPriceTime. La llamada al método representa el segundo miembro de la matriz antes de representar el primer miembro.

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

En el ejemplo de código siguiente se muestra cómo declarar la curPriceTime matriz de objetos.

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

Comentarios

El Write método genera las pestañas pendientes y, a continuación, llama al Write método base.

Consulte también

Se aplica a

Write(Char[], Int32, Int32)

Escribe la representación de texto de una submatriz de caracteres Unicode en el flujo de salida, junto con el espaciado de tabulación que quede pendiente.

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)

Parámetros

buffer
Char[]

Matriz de caracteres con que se va a escribir texto en el flujo de salida.

index
Int32

Posición de índice de la matriz donde se inicia la operación de escritura.

count
Int32

Número de caracteres que se va a escribir en el flujo de salida.

Ejemplos

En esta sección se proporcionan dos ejemplos de código. La primera muestra cómo crear una matriz de caracteres. En el segundo se muestra cómo usar la matriz.

Estos ejemplos de código generan el marcado siguiente:

<label>

hello

</label>

En el ejemplo de código siguiente se muestra cómo crear una matriz de caracteres que describen hello world. Incluido en la matriz es el SpaceChar campo , que crea un espacio entre las dos palabras.

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}

En la siguiente parte del ejemplo de código se usan los index parámetros y count del Write método para representar los cinco primeros caracteres de la matriz creada en el ejemplo anterior.

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

Comentarios

El Write método genera las pestañas pendientes y, a continuación, llama al Write método base.

Consulte también

Se aplica a

Write(String, Object, Object)

Escribe una cadena con formato que contiene la representación de texto de dos objetos en el flujo de salida, junto con el espaciado de tabulación que quede pendiente. Este método utiliza la misma semántica que el método 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)

Parámetros

format
String

Cadena que contiene cero o más elementos de formato.

arg0
Object

Objeto al que se va a aplicar el formato.

arg1
Object

Objeto al que se va a aplicar el formato.

Ejemplos

En el ejemplo de código siguiente se muestra cómo usar el Write método para representar una cadena con formato y los valores de las CurrentCulture propiedades y 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()

Comentarios

El Write método genera las pestañas pendientes y, a continuación, llama al Write método base.

Consulte también

Se aplica a