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事件

这里有一个链接,请求者在其中调用对输入的单击,也许它会指导您

希望我能帮助你

这可能会有所帮助