我有一个调用 Jquery 函数的 html 按钮。此函数在我的代码隐藏中调用 [web Method]。此服务器代码将创建(如果需要)要下载的文件。我返回到 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;
}
}
谢谢