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; }
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 }
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 }
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; }
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; }
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; } } }
private void pageWebBrowser_BeforeNewWindow(object sender, WebBrowserExtendedNavigatingEventArgs e) { e.Cancel = true; pageWebBrowser.Navigate(e.Url); }