如窗体中有
--------------------------
webBrowser
他打开的地址为
http://localhost/Userlogin.aspx
这个页面中有
txtLoginName文本框
txtLoginPass文本框
btnLogin 登录按钮然后窗体中还有控件
LoginName(TextBox)
LoginPass(TextBox)
Login(Button);
然后我在窗体中的
LoginName和LoginPass中输入 Admin 123456
再点窗体中的Login后
如何将窗体中的
LoginName的值传给webBrowser中的txtLoginName
LoginPass的值传给webBrowser中的txtLoginPass
再触发webBrowser中的btnLogin按钮的click事件谢谢
--------------------------
webBrowser
他打开的地址为
http://localhost/Userlogin.aspx
这个页面中有
txtLoginName文本框
txtLoginPass文本框
btnLogin 登录按钮然后窗体中还有控件
LoginName(TextBox)
LoginPass(TextBox)
Login(Button);
然后我在窗体中的
LoginName和LoginPass中输入 Admin 123456
再点窗体中的Login后
如何将窗体中的
LoginName的值传给webBrowser中的txtLoginName
LoginPass的值传给webBrowser中的txtLoginPass
再触发webBrowser中的btnLogin按钮的click事件谢谢
HtmlElement tbUserid = webBrowser.Document.All["username"];
HtmlElement tbPasswd = webBrowser.Document.All["password"];
if (tbUserid == null || tbPasswd == null || btnSubmit == null)
return;
tbUserid.SetAttribute("value", "");
tbPasswd.SetAttribute("value", "");
btnSubmit.InvokeMember("click");
IHTMLDocument2 doc = (IHTMLDocument2)this.webBrowser1.Document.DomDocument;
mshtml.HTMLInputTextElement text1;
text1 = (HTMLInputTextElement)doc.all.item("username", 0);
((mshtml.HTMLInputElement)(text1)).value = "";
text1 = (HTMLInputTextElement)doc.all.item("password", 0);
((mshtml.HTMLInputElement)(text1)).value = "";
mshtml.HTMLFormElement f1 = (mshtml.HTMLFormElement)doc.all.item("form1", 0);
((HTMLFormElement)(f1)).submit();