当前位置:编程学习 > C#/ASP.NET >>

_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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,