请教一个JavaScript调用后台方法的问题
当前台的JavaScript函数GetFile被执行时,为什么不能下载文件,浏览器都不动一下,代码如下:
前台的JavaScript
function GetFile() {
var s ="<%=DownFile('d:\001.file')%>" }
后台代码
public string DownFile(string fileName)
{
FileInfo fi = new FileInfo(fileName);
FileStream fs = fi.OpenRead();
byte[] FileArray = new byte[(int)fs.Length];
fs.Read(FileArray, 0, FileArray.Length);
fs.Close();
Response.Buffer = true;
Response.Clear();
//Response.ContentType = contentType;
Response.AddHeader("Content-Disposition", "attachment;filename=" + fileName);
Response.BinaryWrite(FileArray);
Response.Flush();
Response.End();
return string.Empty;
}