我在网上尝试了很多文章来使用 JQuery、Ajax 和 C# 下载文本文件。他们中的大多数人说您无法使用 ajax 下载文件。
这是我的 JQuery-Ajax 代码
$(document).on("click", "#imgDownload", function (event) {
$.ajax({
url: "/members/DownloadSelectedFile?SelectedUserName=" + $("#AllowedFriends").find(":selected").text() + "&SelectedFileName=" + $(this).siblings("span").eq(0).text(),
success: function () {
alert("Khushi");
}
});
});
这是我的 C# 代码
public void DownloadSelectedFile(string SelectedUserName, string SelectedFileName)
{
Response.Clear();
Response.ContentType = "application/octet-stream";
Response.AppendHeader("Content-Disposition", "Filename=" + SelectedFileName + ".txt");
Response.TransmitFile(Server.MapPath("~/Users/" + SelectedUserName + "/" + (string)Session["LoggedInUserName"] + "/" + SelectedFileName + ".txt"));
Response.End();
}
那么,我需要进行哪些更改才能下载文本文件。