в моем веб-приложении мой клиент хочет сохранить текущую страницу aspx в виде файла html, а также сохранить связанный файл (jquery, images ...) в папке.
в основном это то, что делается в фоновом режиме, когда вы щелкаете правой кнопкой мыши и нажимаете «сохранить в» в браузере, и я хочу сделать это одним нажатием кнопки (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");
}