[英]how to save aspx file as html file and folder to local machine or server
在我的 web 應用程序中,我的客戶希望將當前的 aspx 頁面保存為 html 文件,並將相關文件(jquery、圖像...)保存在一個文件夾中。 基本上,當您右鍵單擊並在瀏覽器中按“保存到”時在后台執行的操作,我想通過單擊按鈕(webcontrol)來做到這一點。
我找到了一段代碼可以保存 html 文件本身,但我不知道如何保存相關文件夾。
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 文件,這與我認為您想要的非常接近:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.