2012-11-19 2 views
1

ASP 페이지를 HTML 파일로 처리 한 결과를 저장하려고합니다. 그게 가능하다면 누구나 아는가? 감사합니다HTML 아카이브에서 asp 생성 페이지를 어떻게 저장할 수 있습니까?

+0

모든 ASP 페이지의 출력을 절약 할 수 있습니다. 그래서 당신은 그것을 아주 잘 할 수 있습니다! –

+0

괜찮 았지만 서버에 저장하고 싶습니다. 도와 주실 수 있습니까? – Mikelon85

+1

asp.net에서 WebRequest 객체를 사용하여 응답을 받고 저장할 수 있습니다. 내가 ASP에서 일한 적이 없기 때문에 나는 잘 모른다. 그러나 가능한 것이어야합니다. 서버 쪽 코드에서 요청을하고 Response (HTML)를 처리하는 것만 가능합니다. –

답변

0

이 당신이 마지막으로 HTML로 렌더링하는 ASP 페이지

<script runat="server"> 
void Page_Load() { 
    String inputFile = MapPath("input-page.aspx"); 
    String sDiskFile = "result.htm"; 

    WebRequest webRequest = WebRequest.Create(inputFile); 

    WebResponse webResponse = webRequest.GetResponse(); 
    Stream stream = webResponse.GetResponseStream(); 

    StreamReader oReader = new StreamReader(stream, Encoding.ASCII); 

    StreamWriter oWriter = new StreamWriter(Server.MapPath(sDiskFile)); 
    oWriter.Write(oReader.ReadToEnd()); 

    oWriter.Close(); 
    oReader.Close(); 
    webResponse.Close(); 

    // display confirmation that it worked 
    lblOutput.Text = inputFile; 
    aLink.Text = sDiskFile; 
    aLink.NavigateUrl = sDiskFile; 

} 
//----------------------------------------- 
</script> 
관련 문제