2012-09-24 5 views
-1

aspx 페이지를 이미지로 변환하려고합니다. 즉, 이미지를 png 파일로 저장하려고합니다. 나는 이것을 위해 iecapt를 사용했다. aspx 페이지에 많은 텍스트 상자가 있습니다. 문제는 텍스트 상자 값이 이미지 파일에 저장되지 않는다는 것입니다. 소스 파일 이미지를 가져 오는 중입니다. 희망이 좀에 대한 제안. 그들은 다음 입력 데이터를 읽을 수있는 모든 하나를 수행하는 경우 는 당신에게aspx to jpeg 이미지 변환

보호 무효 btnsend_Click (개체를 보낸 사람을, EventArgs입니다 전자) 물론 {

 string url = "http://localhost:4101/WebForm3.aspx"; 

     if(Request.Params["weburl"] != null) 
     {  
      url = Request.Params["weburl"];  
     }    
     string savepath = String.Format("C:\\IECapt\\{0}.png" , System.Guid.NewGuid());  
     System.Diagnostics.Process process = new System.Diagnostics.Process(); 
     process.StartInfo.FileName = "C:\\IECapt\\IECapt.exe"; 
     process.StartInfo.Arguments = String.Format("\"{0}\" \"{1}\"",url,savepath); 
     process.StartInfo.UseShellExecute = false; 
     process.Start();  
     process.WaitForExit(); 
     process.Dispose(); 
     Response.Clear(); 
     Response.ContentType = "image/png"; 
     Response.WriteFile(savepath); 
     Response.End(); 
    } 
+0

http://stackoverflow.com/questions/12342519/how-to-play-sound-by-clicking -button-in-asp-net – Aristos

답변

1
The problem is the textbox values are not saved in the image file. 

그들이하지 감사 - 또한이 경우가 아닌 경우,로드 한 페이지에 입력 된 데이터가 포함되어 있지 않은 인 경우 - 하나의 분리로드입니다.

사용자가 실제로 보는 내용을로드하지만 실제로는 볼 수없는 내용을로드 할 때 페이지를 한 번 더로드하면됩니다.

서버에서 실행되는 코드와 클라이언트 브라우저에서 실행되는 코드를 구분해야합니다.

당신은에 같은 질문 :이 하나와 같은 노력하지만, 이미지 Screenshot of webpage in asp.net c#

+0

ok..i 그것을 얻었습니다. 그러나 텍스트 값과 함께 이미지로 aspx 페이지를 저장할 방법이 있습니까? Coz 이메일을 통해 이미지 파일을 보내야하고 수신자가 이미지 파일을 다운로드하여 인쇄 할 수 있어야합니다. – user1665707

+0

@ user1665707 이전 대답에 대해 말씀 드렸습니다. 그 예를보세요 : http://experiments.hertzen.com/jsfeedback/ 오른쪽 하단의 버튼을 클릭하십시오 – Aristos

+0

고맙습니다. htmltocanvas를 차단 된 것으로 다운로드 할 수는 없습니다. 다른 접근법을 시도하고있었습니다. 이메일 본문으로 div를 보낼 수 있습니까? 내 div는 모든 통제권을가집니다. – user1665707