有些并不是你提交submit就可以,特别是.aspx的。。以CSDN的登录为例
private void button1_Click(object sender, System.EventArgs e)
{
object n = null;
axWebBrowser1.Navigate("http://www.csdn.net/member/UserLogin.aspx", ref n, ref n, ref n, ref n);
}
private void button2_Click(object sender, System.EventArgs e)
{
mshtml.IHTMLDocument2 doc = (mshtml.IHTMLDocument2)this.axWebBrowser1.Document;
mshtml.IHTMLInputElement input = (mshtml.IHTMLInputElement)doc.all.item("CSDNUserLogin_tb_UserName", 0);
mshtml.IHTMLInputElement input1 = (mshtml.IHTMLInputElement)doc.all.item("CSDNUserLogin_tb_Password", 0);
mshtml.IHTMLInputElement input2 = (mshtml.IHTMLInputElement)doc.all.item("CSDNUserLogin_tb_ExPwd", 0);
input.value = "admin";
input1.value = "321";
input2.value = "123456";
//mshtml.IHTMLFormElement form1=(mshtml.IHTMLFormElement)doc.all.item("Form1",0);
//form1.method="post";
//form1.action="http://www.csdn.net/member/UserLogin.aspx";
//form1.submit();
mshtml.IHTMLElement img = (mshtml.IHTMLElement)doc.all.item("CSDNUserLogin_Image_Login",0);
img.click();
}它的登陆按纽是一个image,你直接模拟触发这个image的点击就可以了
private void button1_Click(object sender, System.EventArgs e)
{
object n = null;
axWebBrowser1.Navigate("http://www.csdn.net/member/UserLogin.aspx", ref n, ref n, ref n, ref n);
}
private void button2_Click(object sender, System.EventArgs e)
{
mshtml.IHTMLDocument2 doc = (mshtml.IHTMLDocument2)this.axWebBrowser1.Document;
mshtml.IHTMLInputElement input = (mshtml.IHTMLInputElement)doc.all.item("CSDNUserLogin_tb_UserName", 0);
mshtml.IHTMLInputElement input1 = (mshtml.IHTMLInputElement)doc.all.item("CSDNUserLogin_tb_Password", 0);
mshtml.IHTMLInputElement input2 = (mshtml.IHTMLInputElement)doc.all.item("CSDNUserLogin_tb_ExPwd", 0);
input.value = "admin";
input1.value = "321";
input2.value = "123456";
//mshtml.IHTMLFormElement form1=(mshtml.IHTMLFormElement)doc.all.item("Form1",0);
//form1.method="post";
//form1.action="http://www.csdn.net/member/UserLogin.aspx";
//form1.submit();
mshtml.IHTMLElement img = (mshtml.IHTMLElement)doc.all.item("CSDNUserLogin_Image_Login",0);
img.click();
}它的登陆按纽是一个image,你直接模拟触发这个image的点击就可以了
解决方案 »
- 类能跟winform application project一起使用吗?
- 关于存储过程返回值的问题
- 大神求教。如何实现窗体打开一个数据库文件,并将这个数据库中的数据转化为XML语言存储起来。
- ACCESS 时间段查询 【标准表达式中数据类型不匹配】
- 有了ORM之后,抽象工厂还有什么用处?
- vs2005在哪下载啊
- 急死了 帮我看下原因呗!!
- ASP与ASP.NET的Cookies互交,中文字符产生乱码的问题100分求解
- Decimal 格式化如何去掉尾部的0?
- 简单问题,十进制转十六进制?
- 请教高手! 在线求助(一个Socket权限的问题): QQ:9531511 请教高手!
- C#调用DOS程序的问题,以及如何改C为C#
在winform中只能用webbrowser吗?有别的更好方法吗?直接post数据过去,不用这个控件。