WPF使用用戶控件嵌入網頁,直接使用WebBrowser或Frame會產生報錯,報錯信息如下:
1.使用WebBrowser,<WebBrowser Source="http://192.168.1.72:8080/zjzx/logoutUserInfo.action"/>,啟動登錄系統后直接報錯,切換到該對應模塊也會報錯。
2.使用Frame,<Frame Source="http://192.168.1.72:8080/zjzx/logoutUserInfo.action"/>,啟動登錄系統未報錯,切換到該模塊報錯,報錯信息同上。
解決方案:
使用winform處理方式即可,<WindowsFormsHost ><winforms:WebBrowser x:Name="wb" ScriptErrorsSuppressed="True"></winforms:WebBrowser></WindowsFormsHost>
ScriptErrorsSuppressed設為True,自行處理異常,不拋出。
如下圖,
后台代碼: this.wb.Navigate("http://192.168.1.72:8080/zjzx/logoutUserInfo.action");