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(); }
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(); }
public void OnBeforeNavigate(object sender, BeforeNavigateArgs e) { if (this.BeforeNavigate != null) { this.BeforeNavigate(sender, e); } }
public void OnBeforeNavigate(object sender, BeforeNavigateArgs e) { if (this.BeforeNavigate != null) { this.BeforeNavigate(sender, e); } }
//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; * */ }
//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; * */ }
private void extendedWebBrowser1_BeforeNavigate(object sender, BeforeNavigateArgs e) { // Debug.Assert(false, ""); int i = 0; i++; }