从服务器下载文件时出现JScript运行时错误

时间:2014-05-29 17:36:48

标签: c# asp.net infragistics jscript jscript.net

我目前在我的aspx上有一个按钮,当它被点击时,它调用一个方法从服务器下载一个jpeg文件。 Jpeg文件是使用Infragistic创建的图表。

我目前的下载方法是:

 private void DownLoad(string pImagen)
    {

        Context.Response.ClearContent();
        Context.Response.Clear();
        Context.Response.ContentType = "application/jpeg";
        Context.Response.AddHeader("Content-Disposition", "attachment; filename =" + pImagen);
        Context.Response.Flush();
        Context.Response.TransmitFile(ConfigurationManager.AppSettings["UploadPath"] + pImagen);
        Context.Response.End();
    }

但是在执行该方法后,会弹出JSruntime错误:

Microsoft JScript runtime error: System error: -1072896748.

错误位于名为" ig_shared.js"的文件中。在这种方法中:

this._doResponse = function(cb)
{
    var request = cb.request;
    if(!request || request.readyState != 4)
        return false;
    var txt = request.responseText, sep = this._sep, sepLen = this._sepLen;

当我调试时,Visual Studio会显示一条消息,上面写着"名称'请求'在当前背景下不存在"在此代码行中:

var txt = request.responseText

也许我错过了什么,但我不知道会出现什么问题。

0 个答案:

没有答案