C#实现网页表单自动提交(126邮箱登录例程)
2013-02-07 16:23
676 查看
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
#region 参数设置
HtmlElement btnSubmit = webBrowser1.Document.All["enter.x"]; //获取登录对应元素
HtmlElement tbUserid = webBrowser1.Document.All["user"]; //获取用户名对应元素
HtmlElement tbStyle = webBrowser1.Document.All["style"]; //获取版本对应元素
HtmlElement tbPasswd = 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中添加如下代码:
private void btnOK_Click(object sender, EventArgs e)
{
webBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(webBrowser1_DocumentCompleted);
webBrowser1.Navigate("http://www.126.com");
}
{
#region 参数设置
HtmlElement btnSubmit = webBrowser1.Document.All["enter.x"]; //获取登录对应元素
HtmlElement tbUserid = webBrowser1.Document.All["user"]; //获取用户名对应元素
HtmlElement tbStyle = webBrowser1.Document.All["style"]; //获取版本对应元素
HtmlElement tbPasswd = 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中添加如下代码:
private void btnOK_Click(object sender, EventArgs e)
{
webBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(webBrowser1_DocumentCompleted);
webBrowser1.Navigate("http://www.126.com");
}
相关文章推荐
- C#实现网页表单自动提交(126邮箱登录例程)
- C#实现网页表单自动提交
- C#实现网页表单自动提交
- C#实现网页表单自动提交
- 在ASP.NET登录页面中如何实现文本框焦点自动跳转及通过回车键提交表单
- Delphi实现网页表单数据的自动提交
- Delphi实现网页表单数据的自动提交
- C#之自动提交表单登录QQ空间
- C#之自动提交表单登录QQ空间...
- C#.NET应用程序实现网页自动登录
- C#实现的三种模拟自动登录和提交POST信息的方法
- C#.NET实现网页自动登录的方法
- C#三种模拟自动登录和提交POST信息的实现方法
- C#网页自动登录和提交POST信息的多种方法 新人学习中
- C#之自动提交表单登录QQ空间...
- C#三种模拟自动登录和提交POST信息的实现方法
- C#三种模拟自动登录和提交POST信息的实现方法
- C#实现的三种模拟自动登录和提交POST信息的方法
- C#.NET实现网页自动登录的方法
- C#网页自动登录和提交POST信息的多种方法