文件下载后文档就绪无法正常工作

时间:2013-11-21 07:41:49

标签: javascript jquery asp.net

我有一个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);
});

此警报将在首页加载时显示。 但是在文件下载的回发之后它没有显示警报。 在此先感谢。

1 个答案:

答案 0 :(得分:0)

这是因为 Partial Postback 。您需要使用PageRequestManager来设置请求处理程序。然后,请求处理程序也将在部分回发上执行。

<强> See This answer

<强> See This answer