求救!用HtmlElement来模拟单击事件后,页面不跳转??
页面代码:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<META name="GENERATOR" content="IBM WebSphere Studio">
<META http-equiv="Content-Style-Type" content="text/css">
<title>系统</title>
<script src="js/checkform.js"></script>
<script language="JavaScript" src="js/common.js"></script>
<script language="JavaScript">
function docheckform() {
if (!check_empty('LoginForm._user|_password','用户名|登录密码'))
return false;
else
return true;
}
</script>
</head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" nload="javascript:LoginForm._user.focus();window.status=' '">
<FORM NAME="LoginForm" METHOD="POST" ACTION="/ODWEKWeb/ODLogon" onSubmit="return docheckform()">
<table border="0" width="100%" id="table5" height="337">
<input type=text name=_user size=10 maxlength="15" style="height: 20; width: 111; border: 1px inset; padding-top: 2px" value=""/></td>
<input type=submit value=" " style="background: transparent; border: 0; cursor: hand" /></td>
<input type=password name=_password maxlength="50" style="height: 20; width: 111; border: 1px inset; padding-top: 2px" value=""/></td>
<input type=reset value=" " style="background: transparent; border: 0; cursor: hand" /></td>
</table>
</form>
</body>
</html>
逻辑代码:
private void Form1_Load(object sender, EventArgs e)
{
string url = "www.wag135.com";
webBrowserWu.Navigate(url);
}
private void webBrowserWu_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
HtmlElement ClickBtn = null;
HtmlDocument doc = webBrowserWu.Document;
for (int i = 0; i < doc.All.Count; i++)
{
if (doc.All[i].TagName.ToUpper().Equals("INPUT") || doc.All[i].TagName.ToUpper().Equals("FORM"))
{
switch (doc.All[i].Name)
{
case "_user":
doc.All[i].InnerText = "11";
break;
case "_password":
doc.All[i].InnerText = "1";
break;
case "LoginForm":
ClickBtn = doc.All[i]; //提交按钮
break;
}
}
}
ClickBtn.InvokeMember("onSubmit"); //执行按扭操作
}
页面一直停到www.wag135.com上,不跳转到www.wag135.com/ODWEKWeb/ODLogon上去,如果去掉参数_user的值,则报错要求输入用户名,所以已经执行了 ClickBtn.InvokeMember("onSubmit");这句,但始终不跳转,恳求给位大神指点