0

我想在我的网络浏览器中隐藏一个 HTML 标签。我遇到的问题是我不能使用 javascript。我想出了这段代码:

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

我在按钮事件中调用它。感谢您的帮助。

4

1 回答 1

1

请尝试 documentCompleted 事件中的代码。 URL:-在 webbrowser 中隐藏 HTML 标记

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";
            }
        }
于 2013-05-05T06:47:05.957 回答