1. 程式人生 > >解決 http_404_webOC 下載提示

解決 http_404_webOC 下載提示

解決 http_404_webOC 下載提示

最近,某個專案中使用了 System.Windows.Forms.WebBrowser 控制元件,這是一個 WinFomrs 上的 IE 瀏覽器控制元件。在某些計算機上通過該控制元件訪問一個不存在的網址時,會彈出一個 http_404_webOC 下載提示。

搜尋了一下資料,如果要完全避免此提示的彈出,則需要修改一些登錄檔項。但是,作為一個應用程式,去修改計算機的全域性配置,還是有些不妥。好在此專案中的 WebBrowser 控制元件是不會顯示給使用者看的,只是執行在後臺。最後,我們通過跳轉的方式避開了此問題。

_webBrowser.
NavigateError += Browser_NavigateError;
private void Browser_NavigateError(object sender, BrowserExtendedNavigateErrorEventArgs e)
{
    // 網址不存在,則跳轉到空白網頁,不然會彈出 404 儲存檔案的對話方塊
    if (e.StatusCode == NavigationErrorHttpStatusCode.HTTP_STATUS_NOT_FOUND)
    {
        _webBrowser.Navigate("about:blank"
); } _isError = true; }