0

我目前在我的 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

也许我错过了一些东西,但我不知道可能出了什么问题。

4

0 回答 0