WebBrowser DocumentCompleted 事件中无法得到Post self的问题
通过DocumentCompleted事件参数WebBrowserDocumentCompletedEventArgs e中的Url属性可以得到当前Url地址,并可以通过相应代码取出页面内容,如:
StreamReader myReader = new StreamReader(wbs.DocumentStream, Encoding.GetEncoding("utf-8"));
string htmlCode = myReader.ReadToEnd();
但在实际应用中发现一个问题,例如页面A.aspx,其中有一个form表单,action为空,即提交到当前页面,访问A.aspx,然后点击form表单的提交按钮,实际上是访问了两次A.aspx,第一次是GET,第二次是POST。
但只有在第一次GET A.aspx时,DocumentCompleted事件才会被调用,而第二次POST完全检测不到,相当郁闷,为什么会这样,应当如何解决