<form onsubmit="return doSubmit();" action="/userRpm/SysRebootRpm.htm" encType="multipart/form-data" method="get">
<input name="Reboot" class="button" id="reboot" type="submit" value="重启路由器"/>想写个重启路由器的程序,
如果用.Document.GetElementById("reboot").InvokeMember("click"); 他会弹出一个确认对话框,,
所以想用this.webBrowser1.Document.Window.Frames[4].Document.Forms[0].InvokeMember("submit"); 
但是这部没反应呢,有会的吗,求帮忙下~

解决方案 »

  1.   

    试一试SendKeys.Send  Send一个回车键参考
    http://msdn.microsoft.com/en-us/library/system.windows.forms.sendkeys.send.aspx
      

  2.   

    所谓的“点确认”之后该发送什么就发送什么,用不着什么webbrowser这种东西。
      

  3.   

    进行的http,就是httpwebrequest或者使用webclient发送消息,是直接了当。用不着什么webbrowser这种东西。
      

  4.   

    如果是我,我会这样做:
    写一个简单的服务端,模拟出一个简单的路由器重启页面。浏览器打开页面,弹出确认对话框,点确定。这时在服务端就能得到点击这个“确定”究竟会产生什么Http数据(包括Http头等)。
    然后再想程序模拟出点击“确定”,只要再发一样的数据就行了。