2009-03-10 12 views

Respuesta

77

Probablemente usted está buscando:

Response.BinaryWrite(tgtBytes); 

documentación de MSDN here.

+7

Nunca entendí el orden no alfabético de funciones claramente relacionadas. Hace cosas obvias como esta mucho más difíciles de rastrear. –

+0

Aunque cuando trabajas en Visual Studio, si escribes Response.Write, también abrirá BinaryWrite en la lista de autocompletar. ¿O tal vez solo sea porque utilizo el reafilamiento? –

+0

Esa es una característica nueva en Visual Studio 2010. Las versiones anteriores solo se completaban automáticamente al comienzo de los nombres de los miembros, no del contenido de los nombres de los miembros. –

0

Si quieren hexagonal de salida valora

byte[] tgtBytes = ... 
foreach (byte b in tgtBytes) 
    Response.Write("{0:2x}", b); 

o les gustaría hacer;

Response.Write(System.Text.Encoding.ASCII.GetString(tgtBytes)); 

Convertir los bytes a texto ASCII y dar salida a una cadena.

16
Response.OutputStream.Write(tgtBytes, 0, tgtBytes.Length); 
+0

Esto realmente funciona mejor, si desea utilizar el flujo de respuesta si el archivo es enorme. ¡Gracias! –

Cuestiones relacionadas