Example #1
0
        private void extendedWebBrowser1_BeforeNavigate(object sender, BeforeNavigateArgs e)
        {
            if (m_nNavigating > 0)
            {
                return;
            }

            SubmitResult.Clear();

            // 准备SubmitResult信息
            // string strEncoding = ((mshtml.HTMLDocumentClass)this.extendedWebBrowser1.Document).charset;


            string strEncoding = this.extendedWebBrowser1.Document.Encoding;

            GetFormData(e.postData, strEncoding);


            // MessageBox.Show(this, "url=[" +url+ "]");

            /*
             * // 预定义的命令
             * if (String.Compare(url, "action://print/", true) == 0)
             * {
             *  this.Print();
             *  Cancel = true;
             *  return;
             * }*/

            SubmitUrl         = e.url;
            e.Cancel          = true;
            this.DialogResult = DialogResult.OK;
            this.Close();
        }
Example #2
0
        private void extendedWebBrowser1_BeforeNavigate(object sender, BeforeNavigateArgs e)
        {
            if (m_nNavigating > 0)
                return;

            SubmitResult.Clear();

            // 准备SubmitResult信息
            // string strEncoding = ((mshtml.HTMLDocumentClass)this.extendedWebBrowser1.Document).charset;


            string strEncoding = this.extendedWebBrowser1.Document.Encoding;

            GetFormData(e.postData, strEncoding);


            // MessageBox.Show(this, "url=[" +url+ "]");

            /*
            // 预定义的命令
            if (String.Compare(url, "action://print/", true) == 0)
            {
                this.Print();
                Cancel = true;
                return;
            }*/

            SubmitUrl = e.url;
            e.Cancel = true;
            this.DialogResult = DialogResult.OK;
            this.Close();

        }
Example #3
0
 public void OnBeforeNavigate(object sender,
     BeforeNavigateArgs e)
 {
     if (this.BeforeNavigate != null)
     {
         this.BeforeNavigate(sender, e);
     }
 }
Example #4
0
 public void OnBeforeNavigate(object sender,
                              BeforeNavigateArgs e)
 {
     if (this.BeforeNavigate != null)
     {
         this.BeforeNavigate(sender, e);
     }
 }
Example #5
0
            //Implement whichever events you wish
            public void BeforeNavigate2(object pDisp,
                                        ref object URL,
                                        ref object flags,
                                        ref object targetFrameName,
                                        ref object postData,
                                        ref object headers,
                                        ref bool cancel)
            {
                BeforeNavigateArgs e = new BeforeNavigateArgs();

                e.url         = (string)URL;
                e.flags       = (int)flags;
                e.targetFrame = (string)targetFrameName;
                e.postData    = (byte[])postData;
                e.headers     = (string)headers;
                e.Cancel      = cancel;

                this._Browser.OnBeforeNavigate(this,
                                               e);



                /*
                 * Uri urlUri = new Uri(URL.ToString());
                 *
                 * string tFrame = null;
                 * if (targetFrameName != null)
                 *  tFrame = targetFrameName.ToString();
                 *
                 * BrowserExtendedNavigatingEventArgs args = new BrowserExtendedNavigatingEventArgs(
                 *  pDisp,
                 *  urlUri,
                 *  tFrame,
                 *  UrlContext.None);
                 * _Browser.OnStartNavigate(args);
                 *
                 * cancel = args.Cancel;
                 * pDisp = args.AutomationObject;
                 * */
            }
Example #6
0
            //Implement whichever events you wish
            public void BeforeNavigate2(object pDisp, 
                ref object URL,
                ref object flags,
                ref object targetFrameName,
                ref object postData,
                ref object headers, 
                ref bool cancel)
            {
                BeforeNavigateArgs e = new BeforeNavigateArgs();
                e.url = (string)URL;
                e.flags = (int)flags;
                e.targetFrame = (string)targetFrameName;
                e.postData = (byte[])postData;
                e.headers = (string)headers;
                e.Cancel = cancel;

                this._Browser.OnBeforeNavigate(this,
                    e);



                /*
                Uri urlUri = new Uri(URL.ToString());

                string tFrame = null;
                if (targetFrameName != null)
                    tFrame = targetFrameName.ToString();

                BrowserExtendedNavigatingEventArgs args = new BrowserExtendedNavigatingEventArgs(
                    pDisp, 
                    urlUri, 
                    tFrame, 
                    UrlContext.None);
                _Browser.OnStartNavigate(args);

                cancel = args.Cancel;
                pDisp = args.AutomationObject;
                 * */
            }
Example #7
0
        private void extendedWebBrowser1_BeforeNavigate(object sender, BeforeNavigateArgs e)
        {
            // Debug.Assert(false, "");

            int i = 0;
            i++;
        }