2012-11-19 105 views
1

我想將處理ASP頁面的結果保存爲html文件。任何人都知道這是否可能?由於如何將html生成的頁面保存在html存檔中?

+0

所有的ASP頁面最終呈現爲HTML的輸出。所以你可以做得很好! –

+0

確定thnaks,但我想將它保存在服務器上,你能幫我嗎? – Mikelon85

+1

在asp.net中,我們可以使用WebRequest對象並獲取響應並保存它。由於我沒有在ASP上工作,我不知道。但它應該是可能的,我們所需要做的就是在服務器端代碼中提出請求並處理響應,該響應的格式爲HTML –

回答

0

這可以幫助您保存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>