2010-08-09 4 views

답변

3

친애하는 Kamaal, System.Drawing.Image는, 인쇄 렌더링, 파일 크기 조정 등에서 썸네일을 만들 저장하지만 System.Web.UI.WebControls.Image은 당신이 사용할 수있는 웹 컨트롤입니다 수 이미지 또는 사진를 나타냅니다 웹 페이지에 이미지를 표시합니다.

동적으로 생성 된 이미지를 웹 페이지에 표시하려면 handler 또는 이미지를 호출 페이지로 보내는 다른 메커니즘이 필요합니다.

Here은이 개념을 설명하는 4guysfromrolla.com에 대한 기사입니다.

Here 내가 스콧 미첼에 의해 MSDN에 this 매우 상세한 기사를 발견

C#에서 developerfusion.com 다른 하나입니다.

5

당신은 적절한 헤더 정보를 바이트 배열로 이미지 파일을 반환합니다 그런 다음 메인 페이지에 system.web.ui.webcontrols.image 제어 ImageUrl 속성을 설정하면 imagemanager.aspx?imgid=31337

같은 페이지를 호출 할 수 있습니다 이미지를 얻을 ASPX 페이지를 만들 수 있습니다 스크립트 경로 :

private void TransmitBytes(byte[] bytes, string outFileName) 
    { 
     Response.Clear(); 
     Response.AddHeader("Content-Disposition", "attachment; filename=" + outFileName); 
     Response.AddHeader("Content-Length", bytes.Length.ToString()); 
     Response.ContentType = "image/jpeg"; 
     Response.BinaryWrite(bytes); 
     Response.End(); 
    } 
:

여기
ctrlImage.ImageUrl = "imagemanager.aspx?imgid=31337"; 

는 방법의 예는 imagemanager.aspx에서 당신 이미지를 출력하는 것입니다

관련 문제