1
我想将处理ASP页面的结果保存为html文件。任何人都知道这是否可能?由于如何将html生成的页面保存在html存档中?
我想将处理ASP页面的结果保存为html文件。任何人都知道这是否可能?由于如何将html生成的页面保存在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>
所有的ASP页面最终呈现为HTML的输出。所以你可以做得很好! –
确定thnaks,但我想将它保存在服务器上,你能帮我吗? – Mikelon85
在asp.net中,我们可以使用WebRequest对象并获取响应并保存它。由于我没有在ASP上工作,我不知道。但它应该是可能的,我们所需要做的就是在服务器端代码中提出请求并处理响应,该响应的格式为HTML –