save диалог сохраняет файл на локальном компьютере. Но после этого моя страница стоит там и ничего не делает для остальной части моего процесса. Я использую ниже код, чтобы открыть сохранить диалогОбновление страницы в ASP.NET
protected void lnkbtnDownload_Click(object sender, EventArgs e)
{
string fileName = startupPath + "bin\\Inbox.mdb";
System.IO.FileInfo targetFile = new System.IO.FileInfo(fileName);
if (targetFile.Exists)
{
Response.Clear();
Response.AddHeader("Content-Disposition", "attachment; filename=" + targetFile.Name);
Response.AddHeader("Content-Length", targetFile.Length.ToString());
Response.ContentType = "application/octet-stream";
Response.WriteFile(targetFile.FullName);
Response.End();
}
}
HTML-код:
<asp:Button id="lnkbtnDownload" runat="server" CausesValidation="false"
Text="Download" CssClass="buttonstyle" OnClick="lnkbtnDownload_Click"></asp:Button>
, но после того, как файл является не сохранить на локальный компьютер и сохранить диалог близко, моя страница никакого ответа на все , Могу ли я узнать, как сделать обратную ссылку на страницу после закрытия диалогового окна сохранения?
Да. Но поскольку тип контента ответа был изменен с "text/html" на "application/octet-stream "в браузере не будет выводиться вывод. Я бы также предложил использовать обработчик для работы с файлом - например, вы могли бы передать Guid в строке запроса, чтобы идентифицировать нужный файл. –