调用javascript语句:Btton.click();

解决方案 »

  1.   

    这个页面是其它网站的?用你的程序打开的?
    如果这样的话,你要看一下那个页面是post还是get
    如果是post的话,你可以通过页面的url来提交.
      

  2.   

    TO: terryfjh()如何调用Btton.click(); ????
      

  3.   

    type=submit要在外面加<form></form>dddd.htm<TR bgColor=#ffffff width="100%">
    <TD align=middle colSpan=2>
    <form id="form1">
    <INPUT language=javascript class=button id=Btton style="BORDER-TOP-STYLE: groove; BORDER-RIGHT-STYLE: groove; BORDER-LEFT-STYLE: groove; BORDER-BOTTOM-STYLE: groove" onclick="if (typeof(Page_ClientValidate) == 'function') Page_ClientValidate(); " type=submit value="Start" onclick="alert('dd')" name=Btton></TD></TR>
    </form><input type="button" onclick="alert('test')" id="button1">------------------------------------------------------------------------------
    csprivate void button1_Click(object sender, System.EventArgs e)
    {
    object x = System.Reflection.Missing.Value;
    axWebBrowser1.Navigate(@"E:\dddd.htm", ref x, ref x, ref x, ref x);
    }private void button2_Click(object sender, System.EventArgs e)
    {
    mshtml.IHTMLDocument2 doc = (mshtml.IHTMLDocument2)axWebBrowser1.Document;
    mshtml.IHTMLFormElement f1 =(mshtml.IHTMLFormElement)doc.all.item ("form1",0);
    ((mshtml.IHTMLFormElement)(f1)).submit();
    mshtml.IHTMLElement Element = (mshtml.IHTMLElement)doc.all.item("button1", 0);
    Element.click();
    }
      

  4.   

    using mshtml;所有代码在我的blog里
    http://blog.csdn.net/cnhgj/archive/2004/12/14/215890.aspx
      

  5.   

    以CSDN的登录页面为例private void button1_Click(object sender, System.EventArgs e)
    {
    object x = System.Reflection.Missing.Value;
    axWebBrowser1.Navigate(@"http://www.csdn.net/member/UserLogin.aspx", ref x, ref x, ref x, ref x);
    }private void button2_Click(object sender, System.EventArgs e)
    {
    mshtml.IHTMLDocument2 doc = (mshtml.IHTMLDocument2)axWebBrowser1.Document;
    mshtml.IHTMLFormElement f1 =(mshtml.IHTMLFormElement)doc.all.item ("Form1",0);
    ((mshtml.IHTMLFormElement)(f1)).submit();
    //mshtml.IHTMLElement Element = (mshtml.IHTMLElement)doc.all.item("button1", 0);
    //Element.click();
    }
      

  6.   

    谢谢戏子兄,我的新问题是网页的提交按钮是一个图片,代码如下:
    <TD height=22><A href="index.htm"><IMG onclick="javascript:sendData();return false;" height=19 src="images/ok.gif" width=59 border=0 type="image"></A>&nbsp;&nbsp;<A href="javascript:clear()"><IMG onclick="javascript:resetvalue();return false;" height=19 src="images/chongzhi.gif" width=59 border=0></A></TD>直接用form的submit()不行,要模拟点击这个图片按钮应如何做到?我试了
    mshtml.HTMLInputImageElement ok=(mshtml.HTMLInputImageElement)doc.All.Item("images/ok.gif",0); 
    ok.Click();
    但没有成功,请前辈指教!谢谢!