使用带有Web浏览器控件的win表单显示外部URL。在Web浏览器控件中显示页面时,尝试隐藏<div>
。
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
webBrowser1.Document.GetElementById("menu").Style = "display:none";
}
<div>
的ID为menu
,当我导航到div视觉工作室的页面时会抛出错误Object reference not set to an instance of an object.
答案 0 :(得分:0)
我还没有在C#中使用过WebBrowser,但似乎Style与CSS类似,所以也许尝试使用 display:none 而不是 visibility:hidden 。希望有所帮助...
答案 1 :(得分:0)
对于嵌套在页面中的每个帧,都会触发DocumentCompleted。 您可以尝试做什么:
if(e.Url == YOUR URL){
HtmlElement menu = webBrowser1.Document.GetElementById("menu");
if(menu != null){
menu.Style = "display:none";
}
}