2013-04-06
展开全部
private bool AutoLogon(string userId, string password)
{ try
{
#region 获取登录FORM的输入框 和 Submit 按钮
HtmlElement textboxUserId = this.webBrowser1.Document.GetElementById("username");
//如果没有ID,用 Name 获取
//HtmlElement textboxUserId = this.webBrowser1.Document.All["登录用户名文本框的Name"];
HtmlElement textboxPassword = this.webBrowser1.Document.GetElementById("password3");
//如果没有ID, 用Name 获取
//HtmlElement textboxPassword = this.webBrowser1.Document.All["登录密码框的Name"];
// HtmlElement buttonSubmit = this.webBrowser1.Document.GetElementById("登录按钮的ID");
//如果没有ID, 用Name获取
//HtmlElement buttonSubmit = this.webBrowser1.Document.All["登录按钮的Name"];
textboxUserId.SetAttribute("value", userId); //填写帐号
textboxPassword.SetAttribute("value", password); //填写密码
// buttonSubmit.InvokeMember("click"); //触发提交按钮的点击事件
//当然,登录,也可以用
HtmlElement btn = this.webBrowser1.Document.GetElementById("login");
btn.InvokeMember("click");
#endregion
string html = this.webBrowser1.Document.Body.InnerHtml;
if (!string.IsNullOrEmpty(html))
{
return true;
}
}
catch (Exception)
{
return false;
}
return false; //登录后,需判断登录是否成功, 可以根据登录后的 URL
//或者 this.webBrowser1.Document.Body.InnerHtml的内容来判断
}
{ try
{
#region 获取登录FORM的输入框 和 Submit 按钮
HtmlElement textboxUserId = this.webBrowser1.Document.GetElementById("username");
//如果没有ID,用 Name 获取
//HtmlElement textboxUserId = this.webBrowser1.Document.All["登录用户名文本框的Name"];
HtmlElement textboxPassword = this.webBrowser1.Document.GetElementById("password3");
//如果没有ID, 用Name 获取
//HtmlElement textboxPassword = this.webBrowser1.Document.All["登录密码框的Name"];
// HtmlElement buttonSubmit = this.webBrowser1.Document.GetElementById("登录按钮的ID");
//如果没有ID, 用Name获取
//HtmlElement buttonSubmit = this.webBrowser1.Document.All["登录按钮的Name"];
textboxUserId.SetAttribute("value", userId); //填写帐号
textboxPassword.SetAttribute("value", password); //填写密码
// buttonSubmit.InvokeMember("click"); //触发提交按钮的点击事件
//当然,登录,也可以用
HtmlElement btn = this.webBrowser1.Document.GetElementById("login");
btn.InvokeMember("click");
#endregion
string html = this.webBrowser1.Document.Body.InnerHtml;
if (!string.IsNullOrEmpty(html))
{
return true;
}
}
catch (Exception)
{
return false;
}
return false; //登录后,需判断登录是否成功, 可以根据登录后的 URL
//或者 this.webBrowser1.Document.Body.InnerHtml的内容来判断
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询