C# 如何将aspx文件保存为html文件和文件夹到本地计算机或服务器
在我的web应用程序中,我的客户端希望将当前的aspx页面保存为html文件,并保存相关的文件jQuery、图像。。。在文件夹中。 基本上,当你在浏览器中右键单击并按save to时,在后台所做的事情,我想通过单击buttonwebcontrol来完成 我发现一段代码可以保存html文件本身,但我不知道如何保存相关文件夹C# 如何将aspx文件保存为html文件和文件夹到本地计算机或服务器,c#,asp.net,html,filestream,C#,Asp.net,Html,Filestream,在我的web应用程序中,我的客户端希望将当前的aspx页面保存为html文件,并保存相关的文件jQuery、图像。。。在文件夹中。 基本上,当你在浏览器中右键单击并按save to时,在后台所做的事情,我想通过单击buttonwebcontrol来完成 我发现一段代码可以保存html文件本身,但我不知道如何保存相关文件夹 private void SavePageASHtml(string location) { StringWriter stringWriter = n
private void SavePageASHtml(string location)
{
StringWriter stringWriter = new StringWriter();
HtmlTextWriter htmlWriter = new HtmlTextWriter(stringWriter);
Page.RenderControl(htmlWriter);
htmlWriter.Flush();
FileStream fileStream = new FileStream(location, FileMode.Create);
string siteString = stringWriter.ToString();
byte[] byteArray = Encoding.UTF8.GetBytes(siteString);
fileStream.Write(byteArray, 0, byteArray.Length);
fileStream.Close();
Response.End();
Response.Redirect("~/PriceList.aspx");
}
只需右键单击页面并保存html,它将保存直接链接到页面的所有内容。即图像、js和css这是一篇非常古老的文章,但它显示了如何保存为MHT文件,这与我认为您想要的非常接近:
谢谢,我知道,但是我想通过点击一个按钮来创建一个特定的文件夹和文件。难道没有任何web控件或其他东西可以模仿这个动作吗?好问题,但我不这么认为。让我查一查