我有一个Aspx页面。 在按钮上单击我正在从服务器下载文件。
用于下载文件的服务器端代码。
byte[] data = GetBytes();
//Sets the Content Type and FileName
HttpContext.Current.Response.ContentType = "plan/text";
HttpContext.Current.Response.AddHeader("Content-Disposition", string.Format("attachment;filename={0}", "Error.txt"));
//Writes the Content in HttpResponse
//to enable downloading the file.
HttpContext.Current.Response.Clear();
HttpContext.Current.Response.BinaryWrite(data);
HttpContext.Current.Response.End();
Aspx页面上的Javascript代码。
$(document).ready(function () {
alert(1);
});
此警报将在首页加载时显示。 但是在文件下载的回发之后它没有显示警报。 在此先感谢。
答案 0 :(得分:0)
这是因为 Partial Postback 。您需要使用PageRequestManager
来设置请求处理程序。然后,请求处理程序也将在部分回发上执行。
<强> See This answer 强>
<强> See This answer 强>