2

我正在尝试使 asp.net mvc 应用程序显示在 c# webbrowser 组件中。一切正常,除了文件下载。在这个 mvc 应用程序中有很多边组件,所以没有找到其他方法来处理 downloadFileLink,只能使用以下 JS:

function downloadButtonClick(s, e, buttonID, actionUrl) {
    var downloadUrl = actionUrl + '?FileID=' + s.GetRowKey(e.visibleIndex);
    if (e.buttonID == buttonID) {
        window.location = downloadUrl;
    }
}

当我尝试使用除 webbrowser 组件之外的任何浏览器通过此链接下载文件时,此方法工作正常。
它似乎忽略了所有window.location操作(我已经尝试window.location.href = downloadUrlwindow.location.replace(downloadUrl)

谁能给这种行为一个理由?

4

1 回答 1

2

如果您的网页在 WebBrowser 控件中无法正常运行,但在完整的 Internet Explorer 浏览器中运行良好,请考虑实施 Feature Control

于 2013-08-22T14:38:40.993 回答