2009-03-10 12 views

Odpowiedz

77

Pewnie szukasz:

Response.BinaryWrite(tgtBytes); 

MSDN dokumentacji here.

+7

Nigdy nie rozumiałem nie-alfabetycznego porządkowania wyraźnie powiązanych funkcji. To sprawia, że ​​oczywiste rzeczy, takie jak to, są trudniejsze do wyśledzenia. –

+0

Chociaż podczas pracy w Visual Studio po wpisaniu Response.Write pojawi się również BinaryWrite na liście autouzupełniania. A może to po prostu dlatego, że używam resharpera? –

+0

Jest to nowa funkcja w programie Visual Studio 2010. Poprzednie wersje zakończyły się automatycznie dopiero po rozpoczęciu nazw elementów, a nie w nazwach elementów. –

0

Jeśli chcesz wyjściowego hex wartości

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

Albo chcesz zrobić;

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

Aby przekonwertować bajty na tekst ASCII i wypisać ciąg znaków.

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

To faktycznie działa lepiej, jeśli chcesz użyć strumienia odpowiedzi, jeśli plik jest ogromny. Dzięki! –

Powiązane problemy