簡體   English   中英

如何將 aspx 文件另存為 html 文件和文件夾到本地計算機或服務器

[英]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 文件,這與我認為您想要的非常接近:

http://www.eggheadcafe.com/articles/20040527.asp

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM