Using the webbrowser of 2005, I cannot get postdata for the moment. I don't know if there is any good solution for Tx. Please remember to inform me.
So temporarily use axwebbrowser,
The following is another method to obtain postdata using webbrowser 2005.CodeYou can understand.
Private Dictionary < String, string > Getpostdata (htmldocument doc, Uri target, Uri baseurl)
{
Dictionary < String, string > RET = New Dictionary < String, string > ();
Foreach (Htmlelement form In Doc. getelementsbytagname ( " Form " ))
{
If (Form. getattribute ( " Mode " ). Tolower () = " Post " ) && (Target = ( New Uri (baseurl, form. getattribute ( " Target " ))))))
{
Foreach (Htmlelement widget In Form. getelementsbytagname ( " Input " ))
{
String name = Widget. getattribute ( " Name " );
If (Name ! = "" )
{
Ret. Add (name, widget. getattribute ("Value"));
}
}
}
}
Return RET;
}
I wanted to post a post with my browser just now. I found that when I inserted the code, the browser was closed automatically, and the execution error was also caused by using other browsers developed by Tx,
In addition, Ms is still messy on webbrowser, and we are looking forward to the new version.