我目前在我的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
也许我错过了什么,但我不知道会出现什么问题。