コード例 #1
0
ファイル: FormCompas.cs プロジェクト: nexoff/abclient
        static void WbBeforeNavigate(object sender, WebBrowserExtendedNavigatingEventArgs e)
        {
            var url = e.Address;

            if (!url.StartsWith("http://"))
            {
                return;
            }
            if (url.IndexOf("pinfo.cgi?", StringComparison.Ordinal) != -1)
            {
                if (AppVars.MainForm != null)
                {
                    AppVars.MainForm.BeforeNewWindow(url);
                }
            }
            else
            {
                var regnum = url.Substring("http://".Length);
                if (regnum.EndsWith("/"))
                {
                    regnum = regnum.Substring(0, regnum.Length - 1);
                    if (AppVars.MainForm != null)
                    {
                        e.Cancel = true;
                        AppVars.MainForm.MoveToDialog(regnum);
                    }
                }
            }

            e.Cancel = true;
        }
コード例 #2
0
 void MyWebBrower_BeforeNewWindow2(object sender, WebBrowserExtendedNavigatingEventArgs e)
 {
     #region 在原有窗口导航出新页
     e.Cancel = true;//http://pro.wwpack-crest.hp.com/wwpak.online/regResults.aspx
     //MyWebBrower.Navigate(e.Url);
     #endregion
 }
コード例 #3
0
ファイル: clsAllnew.cs プロジェクト: yhltd/Excel_baojiadan
        void MyWebBrower_BeforeNewWindow(object sender, WebBrowserExtendedNavigatingEventArgs e)
        {
            string ZFCEPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "System\\报价单.xls");

            #region 在原有窗口导航出新页
            e.Cancel = false;//http://pro.wwpack-crest.hp.com/wwpak.online/regResults.aspx
            //   MyWebBrower.Navigate(ZFCEPath);
            #endregion
        }
コード例 #4
0
        protected void OnBeforeNewWindow(string url, out bool cancel)
        {
            EventHandler beforeNewWindow            = this.BeforeNewWindow;
            WebBrowserExtendedNavigatingEventArgs e = new WebBrowserExtendedNavigatingEventArgs(url, null);

            if (beforeNewWindow != null)
            {
                beforeNewWindow(this, e);
            }
            cancel = e.Cancel;
        }
コード例 #5
0
        protected void OnBeforeNavigate(string url, string frame, out bool cancel)
        {
            EventHandler beforeNavigate             = this.BeforeNavigate;
            WebBrowserExtendedNavigatingEventArgs e = new WebBrowserExtendedNavigatingEventArgs(url, frame);

            if (beforeNavigate != null)
            {
                beforeNavigate(this, e);
            }
            cancel = e.Cancel;
        }
コード例 #6
0
        private void pageWebBrowser_BeforeNavigate(object sender, WebBrowserExtendedNavigatingEventArgs e)
        {
            count_of_completed = 0;

            string temp = e.Url;

            foreach (string item in listOfBlackSites)
            {
                if (temp.Contains(item))
                {
                    e.Cancel = true;
                    return;
                }
            }
        }
コード例 #7
0
 private void pageWebBrowser_BeforeNewWindow(object sender, WebBrowserExtendedNavigatingEventArgs e)
 {
     e.Cancel = true;
     pageWebBrowser.Navigate(e.Url);
 }