您的位置:首页 > 编程语言 > C#

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");

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: