Tôi muốn sử dụng phản hồi tải xuống tệp ASP.NET chuẩn, như in other Stack Overflow question.Cách thực hiện tải xuống tệp trong ASP.NET AJAX
Response.ContentType = "application/octet-stream";
Response.AppendHeader("Content-Disposition","attachment; filename=logfile.txt");
Response.TransmitFile(Server.MapPath("~/logfile.txt"));
Response.End();
Nhưng bên trong bảng cập nhật, nó không hoạt động. Những gì tôi phải làm, rằng tôi sẽ nhận được một tập tin nếu sự kiện tải về được kích hoạt bên trong bảng cập nhật?
Tôi tò mò là tại sao bạn không chỉ tạo URL trỏ đến tệp bạn muốn cung cấp cho khách hàng và cung cấp cho trình duyệt để sử dụng để tải xuống tệp của bạn. ? – 7wp
Đây là tệp txt, thường được hiển thị trực tiếp trong trình duyệt. Nếu loại nội dung được đặt thành "application/octet-stream", tôi đoán trình duyệt sẽ bắt đầu tải xuống đĩa thay thế. – awe
Tệp "txt" tốt chỉ là một ví dụ. Và nó không được hiển thị trực tiếp trong trình duyệt. Với phản hồi này, nó luôn có thể tải xuống được. –