2013-05-05 65 views
0

我想在我的网页浏览器中隐藏HTML标签。我拥有的问题是我不能使用JavaScript。 我想出了这个代码块:在网页浏览器中隐藏HTML标签

public void HideHTMLTag(string ControlID) 
    { 
     HtmlDocument doc = webBrowser1.Document; 
     HtmlElement HTMLControl = doc.GetElementById(ControlID); 
     HTMLControl.Style = "'display: none;'";     
     webBrowser1.Refresh(); 
    } 

我在一个按钮event.I调用此感谢您的帮助。

+0

这是Asp.Net申请权使用的代码? – 2013-05-05 06:37:14

+0

@AkshayJoy:不是在C#winform中。 – Pedram 2013-05-05 06:38:34

+0

那么你在WinForm中显示HTML?更多细节将有所帮助。另外我假设你的代码块不起作用?它现在做了什么? – canhazbits 2013-05-05 06:41:32

回答

1

请尝试documentCompleted事件的代码.. 网址: - Hiding HTML tag in webbrowser

private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) 
     { 
      HtmlDocument doc = webBrowser1.Document; 
      HtmlElement HTMLControl = doc.GetElementById("question-header"); 
      //HTMLControl.Style = "'display: none;'"; 
      if (HTMLControl != null) 
      { 
       HTMLControl.Style = "display: none"; 
      } 
     }