Tôi cần bắt buộc tải xuống tệp .sql, khi người dùng nhấp vào một nút trong ứng dụng web dựa trên ASP .NET (C#) của tôi.Tải xuống một tệp trên máy chủ web - ASP .NET C#
Như trong, khi nút được nhấn vào, một hộp thoại Save As nên mở vào cuối khách hàng ...
Làm thế nào để làm điều này?
EDIT
này được mã Tôi đang sử dụng
string sql = "";
using (System.IO.StreamReader rdr = System.IO.File.OpenText(fileName))
{
sql = rdr.ReadToEnd();
}
Response.ContentType = "text/plain";
Response.AddHeader("Content-Disposition", "attachment; filename=Backup.sql");
Response.Write(sql);
Response.End();
Đây là lỗi mà tôi nhận được ...
alt text http://img40.imageshack.us/img40/2103/erroro.gif
Có chuyện gì vậy?
Bạn không nên làm việc đó như thế trong sự kiện click nút của. Sử dụng Response.Redirect hoặc các phương thức khác để chuyển hướng người dùng đến trang khác trong sự kiện nhấp nút. Xem hướng dẫn trong câu trả lời của tôi. –