我目前在我的 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
也许我错过了一些东西,但我不知道可能出了什么问题。