我有一个调用Jquery函数的html按钮。此函数在我的代码隐藏中调用[Web方法]。此服务器代码将创建(如果需要)要下载的文件。我返回JQuery调用可下载文件的URL。
当文件是AVI文件时,此方法有效。
当我尝试使用ogg文件时,它会在浏览器窗口中播放。
如何强制从JQuery下载而不是播放文件?
我的代码:
[网络方法]
public static ArrayList DownloadClip(string ClipValue, string SessionID,string Extension)
{
ListItem _item2 = new ListItem();
_item2.Text = 'MediaFilename';
_item2.Value = "OK";
_arr.Add(_item2);
return _arr;
}
[在ASP.NET标记页面中] 这只是这部分的代码片段。
success: function (msg) {
$.each(msg.d, function () {
if (this['Text'] == "ERROR") {
$theDiv.html(this['Value']);
return;
}
else {
url = this['Text'];
window.location = url;
}
}
由于
答案 0 :(得分:0)
据我所知,没有办法做客户端。如果你四处搜索强制下载服务器端的方法,你可能会取得更大的成功。