如何自动调用WebBrowser控件里DOC的类似BUTTON或者<a>标签的点击事件?
谢谢啊!!

解决方案 »

  1.   

    using HtmlAnchorElement = mshtml.IHTMLAnchorElement;this.webBrowser1.Document.Click += new HtmlElementEventHandler(Document_Click); void Document_Click(object sender, HtmlElementEventArgs e)
            {
                
                if (ReadOnly)
                {
                    if (webBrowser1.Document.ActiveElement.DomElement is HtmlAnchorElement)
                    {
                        HtmlAnchorElement em = (HtmlAnchorElement)webBrowser1.Document.ActiveElement.DomElement;
                        string href = em.href;
                        .......                    
                    }
                }
            }
      

  2.   

    哦,上面那个Readonly不要,那是我自己代码中的东西。
      

  3.   

    HtmlDocument hDoc = WebBrowser.Document;
    HtmlElement he对象 = hDoc.GetElementById("对象ID");
    he对象.InvokeMember("click");当然也可以用hDoc.GetElementsByTagName("TagName")去取对象
      

  4.   

    stanly20000(stanly20000) 
    你这个好象是需要触发网页事件后才调用C#代码里的吧
    属于事件委托的
    我需求是要一个直接函数里调用网页一个控件如:超连接的点击时间或者SUMIT时间等不过还是谢谢你