比如我知道页面代码有这么一行,我需要在程序里面实现点击这个getData标签的功能,要怎么实现?<A class=button id=btnRefresh href="javascript:refreshData();"><SPAN>getData(8)</SPAN></A> 

解决方案 »

  1.   

    能够直接调用到 javascript:refreshData()吗
      

  2.   

     是使用webbrowser控件,调用后台代码?
      

  3.   

    C#:
    webLogin.Document.GetElementById("btnRefresh").InvokeMember("click")
    看看这样能不能点过去
      

  4.   

    楼上这样是可以过的,我想知道能不能直接调用js,因为有的是没有ID的,而且标签的text又可能是一样的,比如:<A class=FavOddsClass href="javascript:bet(0'h')">1234</A>
      

  5.   

    我找到方法了 IHTMLWindow2 win = (IHTMLWindow2)webBrowser1.Document.Window.Frames["mainFrame"].DomWindow;
                    win.execScript("refreshData", "Javascript");