2009-03-10 10 views

risposta

77

Probabilmente siete alla ricerca di:

Response.BinaryWrite(tgtBytes); 

MSDN documentazione here.

+7

Non ho mai capito l'ordinamento non alfabetico di funzioni chiaramente correlate. Rende le cose ovvie come questa molto più difficili da rintracciare. –

+0

Anche se si sta lavorando in Visual Studio se si digita Response.Write, verrà visualizzato anche BinaryWrite nell'elenco di completamento automatico. O forse è solo perché uso il resharper? –

+0

Questa è una nuova funzionalità di Visual Studio 2010. Le versioni precedenti venivano completate automaticamente all'inizio dei nomi dei membri, non del contenuto dei nomi dei membri. –

0

Se si desidera esadecimale uscita Valori

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

o vuoi fare;

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

Per convertire i byte in testo ASCII e produrre una stringa.

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

Questo in effetti funziona meglio se si desidera utilizzare lo stream di risposta se il file è enorme. Grazie! –

Problemi correlati