代码下载:http://files.cnblogs.com/zfanlong1314/AutoLogin.zip
关于webBrowser控件的一些其他用法:
如何解决WebBrowser.DocumentCompleted事件的多次调用
http://www.cnblogs.com/rchlz/archive/2009/02/27/1399274.html
Webbrowser控件判断网页加载完毕的简单方法
http://www.blogjava.net/weidagang2046/archive/2007/03/04/101785.html
C#中的WebBrowser控件的使用
http://blog.sina.com.cn/s/blog_3d7bed6501000c8n.html
谨慎注意WebBrowser控件的DocumentCompleted事件
http://blog.itpub.net/10474909/viewspace-611461/
自定义Webrowser控件下载:
http://developer.51cto.com/art/201209/357730.htm]http://developer.51cto.com/art/201209/357730.htm
http://download.csdn.net/download/klaus_c/5584807]http://download.csdn.net/download/klaus_c/5584807
http://www.codeproject.com/Articles/13598/Extended-NET-2-0-WebBrowser-Control
Firefox https://code.google.com/p/geckofx/
Chrome https://github.com/cefsharp/CefSharp
https://bitbucket.org/xilium/xilium.cefglue/wiki/Home
cefsharp(博客地址:http://blog.csdn.net/shenge321/article/details/16822765)
官方下载:https://github.com/cefsharp/CefSharp
C#WinForm应用程序实现自动填充网页上的用户名和密码并点击登录按钮
本文转载:http://www.cnblogs.com/bitzhuwei/archive/2012/05/23/2515040.html
一、使用WebBrowser控件,在documentComplete事件处理器里写
HtmlElement name = webBrowser1.Document.GetElementById("ctl00$content$loginname"); if (name != null) name.SetAttribute("value", User); HtmlElement pass = webBrowser1.Document.GetElementById("ctl00$content$pwd"); if (pass != null) pass.SetAttribute("value", Password); HtmlElement login = webBrowser1.Document.GetElementById("ctl00_content_summit"); if (login != null) login.InvokeMember("click");
二、使用WebClient自动填写并提交ASP.NET页面表单
http://www.cnblogs.com/anjou/archive/2006/12/25/602943.html
http://www.cnblogs.com/anjou/archive/2007/03/07/667253.html