我的情况是,在我的浏览器控件中,用户需要逐步填写并提交表单。但问题是,在源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);
}
但这仅适用于链接锚标记。不是形式目标:(
那么,对此有什么解决方法吗?