当前页面/控件中的.NET Web浏览器控件处理表单提交

时间:2017-11-01 07:38:17

标签: vb.net webbrowser-control

我的情况是,在我的浏览器控件中,用户需要逐步填写并提交表单。但问题是,在源html / web页面中有表格目标为" _blank"。因此,当用户尝试填写第一页/表单并提交时,请在Internet Explorer新窗口中打开下一个表单(不在我的浏览器控件中)。

我尝试了以下方法,但没有工作!

方法-1:

我使用以下代码更改表单目标属性:

objWebForm.webMain.Document.GetElementById("formID").SetAttribute("target", "_self")

但这并不起作用,除此之外我还需要知道表格ID是不可能的。

方法-2: 我跟着山姆回答了post

private void WebBrowser1_NewWindow(object sender, System.ComponentModel.CancelEventArgs e) {
    e.Cancel = true;
    WebBrowser1.Navigate(WebBrowser1.StatusText);
}

但这仅适用于链接锚标记。不是形式目标:(

那么,对此有什么解决方法吗?

0 个答案:

没有答案