2009-03-10 32 views

Trả lời

77

Bạn đang có lẽ tìm kiếm

Response.BinaryWrite(tgtBytes); 

MSDN tài liệu here.

+7

Tôi không bao giờ hiểu thứ tự không phải chữ cái của các chức năng liên quan rõ ràng .. Nó làm cho những thứ hiển nhiên như thế này khó theo dõi hơn nhiều. –

+0

Mặc dù khi bạn đang làm việc trong Visual Studio nếu bạn gõ Response.Write nó cũng sẽ đưa lên BinaryWrite trong danh sách tự động hoàn thành. Hoặc có lẽ đó là chỉ vì tôi sử dụng resharper? –

+0

Đó là một tính năng mới trong Visual Studio 2010. Phiên bản trước chỉ tự động hoàn thành khi bắt đầu tên thành viên, không phải nội dung của tên thành viên. –

0

Nếu bạn muốn đầu ra hex giá trị

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

Hoặc bạn có muốn làm;

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

Để chuyển đổi byte thành văn bản ASCII và xuất chuỗi.

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

Điều này thực sự hoạt động tốt hơn, nếu bạn muốn sử dụng luồng Trả lời nếu tệp lớn. Cảm ơn! –

Các vấn đề liên quan