Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#WebBrowser组件忽略window.location.href=url_C#_Javascript_Webbrowser Control - Fatal编程技术网

C#WebBrowser组件忽略window.location.href=url

C#WebBrowser组件忽略window.location.href=url,c#,javascript,webbrowser-control,C#,Javascript,Webbrowser Control,我试图使asp.NETMVC应用程序显示在c#webbrowser组件中。除文件下载外,一切正常。 在这个mvc应用程序中,有很多辅助组件,因此除了使用以下JS之外,没有其他方法可以处理downloadFileLink: function downloadButtonClick(s, e, buttonID, actionUrl) { var downloadUrl = actionUrl + '?FileID=' + s.GetRowKey(e.visibleIndex); i

我试图使asp.NETMVC应用程序显示在c#webbrowser组件中。除文件下载外,一切正常。 在这个mvc应用程序中,有很多辅助组件,因此除了使用以下JS之外,没有其他方法可以处理downloadFileLink:

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=downloadUrl
window.location.replace(downloadUrl)


是否有人给这个行为一个理由?

< P>如果你的网页在WebBub控件中不能正常工作,但在完整的Internet Explorer浏览器中做得很好,请考虑.< /P>它是否在完整的IE浏览器中工作?如果是,请检查。是的,该解决方案非常有效。也许有人能把它格式化成一个答案?很高兴它解决了这个问题。我把它作为答案贴了出来。