我有一個C#應用程序在WebBrowser
中自動填寫和提交表單,然後在表單提交併在服務器上處理後返回我DocumentText
,但我試過這個代碼,但我在表單提交之前獲得DocumentText
。在表單提交後獲取webBrowser的DocumentText
private String afterform()
{
String toreturnstring = "";
while (webBrowser1.ReadyState != WebBrowserReadyState.Complete)
{
Application.DoEvents();
}
HtmlElement theform= webBrowser1.Document.GetElementById("theform");
theform.InvokeMember("Submit");
while (webBrowser1.ReadyState != WebBrowserReadyState.Complete)
{
Application.DoEvents();
}
toreturnstring = webBrowser1.DocumentText;
return toreturnstring;
}
注:我看到返回toreturnstring
後的表格目標頁面已經打開。