2011-05-10 145 views
1

頁面如果您創建一個C#項目(我使用的.NET Framework 4.0),加WebBrowser,設置ScriptErrorsSuppressedtrue並導航到http://vifprogram.com/community/(這需要一種認證會彈出一個對話框讓你輸入你的憑證),你會得到一個「這個程序無法顯示網頁」的錯誤。Web瀏覽器的ScriptErrorsSuppressed不讓我看到,需要驗證

任何想法爲什麼?我試圖通過在Internet選項中切換「禁用腳本調試」來與Internet Explorer複製此內容,但是它的工作狀態是否已選中或未選中。 IE中是否有與WebBrowserScriptErrorsSuppressed對應的內容?如果我至少可以在IE中複製它,我可以提交一個bug或其他東西。

回答

2

ScriptErrorsSuppressed不僅可以抑制錯誤,還可以抑制彈出框,如引用的身份驗證框。

以下是MSDN的摘錄: 當ScriptErrorsSuppressed設置爲true時,WebBrowser控件將隱藏其源自底層ActiveX控件的所有對話框,而不僅僅是腳本錯誤。偶爾,您可能需要在顯示對話框(如用於瀏覽器安全設置和用戶登錄的對話框)時禁止腳本錯誤。在這種情況下,將ScriptErrorsSuppressed設置爲false,並在HtmlWindow.Error事件的處理程序中禁止腳本錯誤。有關更多信息,請參閱本主題中的代碼示例。

http://msdn.microsoft.com/en-GB/library/system.windows.forms.webbrowser.scripterrorssuppressed.aspx

相關問題