C#实现网页表单自动提交
2010-02-26 11:46
357 查看
最近一个项目要用到表单自动提交知识,自己先拿126邮箱练下手,用webbrowser控件实现126邮箱的自动登录。
首先,设计一个简单的Form界面,好直观的查看登录情况,界面如图下图所示:
然后在webBrowser1_DocumentCompleted函数中添加如下代码:
在确定按钮的响应函数btnOK_Click中添加如下代码:
编译、运行
测试结果如下:
首先,设计一个简单的Form界面,好直观的查看登录情况,界面如图下图所示:
然后在webBrowser1_DocumentCompleted函数中添加如下代码:
privatevoidwebBrowser1_DocumentCompleted(objectsender,WebBrowserDocumentCompletedEventArgse)
{
#region参数设置
HtmlElementbtnSubmit=webBrowser1.Document.All["enter.x"];//获取登录对应元素
HtmlElementtbUserid=webBrowser1.Document.All["user"];//获取用户名对应元素
HtmlElementtbStyle=webBrowser1.Document.All["style"];//获取版本对应元素
HtmlElementtbPasswd=webBrowser1.Document.All["password"];//获取密码对应元素
if(tbUserid==null||tbPasswd==null)
return;
tbUserid.SetAttribute("value",txtUseName.Text);//给用户名赋值
tbPasswd.SetAttribute("value",txtPassWord.Text);//给密码赋值
tbStyle.Children[Convert.ToInt32(txtstyle.Text)].SetAttribute("selected","selected");//设置版本
btnSubmit.InvokeMember("click");//模拟点击登录按钮
#endregion
}
在确定按钮的响应函数btnOK_Click中添加如下代码:
privatevoidbtnOK_Click(objectsender,EventArgse)
{
webBrowser1.DocumentCompleted+=newWebBrowserDocumentCompletedEventHandler(webBrowser1_DocumentCompleted);
webBrowser1.Navigate("http://www.126.com");
}
测试结果如下:
相关文章推荐
- C#实现网页表单自动提交(126邮箱登录例程)
- C#实现网页表单自动提交(126邮箱登录例程)
- C#实现网页表单自动提交
- C#实现网页表单自动提交
- 编程实现网页表单数据的自动提交
- 忆龙2009:用C#如何自动提交网页表单
- 忆龙2009:用C#如何自动提交网页表单
- 关于c#的webbrows控件自动填写表单并获取提交后的网页内容
- Delphi实现网页表单数据的自动提交
- Delphi实现网页表单数据的自动提交
- Delphi实现网页表单数据的自动提交
- C#网页表单自动填写实现原理
- Delphi实现网页表单数据的自动提交
- Delphi实现网页表单数据的自动提交
- CHttpFile实现Get/Post - 下载网页 提交表单
- Delphi7 Webbrowser制作网页表单自动提交器按步分析(1)
- C#网页自动登录和提交POST信息的多种方法
- [转]C#网页自动登录和提交POST信息的多种方法
- 转载 C# Winform利用POST传值方式模拟表单提交数据(Winform与网页交互)
- 如何实现文本框焦点自动跳转及通过回车键提交表单