C# 为什么WebBrowser不提交带有此代码的表单?
代码如下:C# 为什么WebBrowser不提交带有此代码的表单?,c#,browser,C#,Browser,代码如下: public void WebBrowser wb; public void Login(){ wb.Navigate("http://mywebsite.com/login.php"); wb.DocumentCompleted+=(o,e) => { if (wb.ReadyState != WebBrowserReadyState.Complete) return; var inputs = wb.Document.Get
public void WebBrowser wb;
public void Login(){
wb.Navigate("http://mywebsite.com/login.php");
wb.DocumentCompleted+=(o,e) => {
if (wb.ReadyState != WebBrowserReadyState.Complete) return;
var inputs = wb.Document.GetElementsByTagName("input");
inputs["username"].SetAttribute("value",account.Username);
inputs["password"].SetAttribute("value",account.Password);
if (wb.Document.Forms.Count==0) return;
wb.Document.Forms[0].InvokeMember("submit");
};
}
网络浏览者导航到网站,并正确填写表单。但它不屈服
为什么?您有提交按钮吗?尝试直接在其上调用click事件 这里有一个链接,请求者在其中调用对输入的单击,也许它会指导您 希望我能帮助你 这可能会有所帮助