2012-11-19 75 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>