_NewWindow如何获取PostData
在C# webbrowser开发中遇到个问题,就是当有遇到网页要求新的窗口打开的时候,依然打开在webbrowser中。这样截断_NewWindow2消息,并设置Cancel为true即可。现在问题是,打开新页面的请求中含带Post数据。 _NewWindow2没有办法获取。
而_BeforeNavigate2可以获取。不过只能获取当前页面打开的含带Post的数据。
新窗口的无法激活_BeforeNavigate2这个事件。请问:
如何在新窗口打开的时候获取Postdata信息。弄了一早上,也没查到资料,CSDN上来求救,请帮帮忙。谢谢!
//可以获取到POSTDATA 但是仅仅能够在当前页面导航的时候
private void WebBrowser_BeforeNavigate2(object pDisp, ref object URL, ref object Flags,
ref object TargetFrameName, ref object PostData, ref object Headers, ref bool Cancel)
{
string postDataText = System.Text.Encoding.ASCII.GetString(PostData as byte[]);
int z = 0;
}
private void wb_NewWindow2(ref object ppDisp, ref bool Cancel)
{
int z = 0;
}
private void wb_NewWindow3(ref object ppDisp, ref bool Cancel, uint dwFlags, string bstrUrlContext, string bstrUrl)
{
int z = 0;
} webbrowser c# PostDATA NewWindow BeforeNavigate --------------------编程问答-------------------- 有人知道吗?有人知道吗? --------------------编程问答-------------------- 有人知道吗? --------------------编程问答-------------------- 除
补充:.NET技术 , .NET Framework