DotNetBrowser 设置表单的值
DotNetBrowser set value of form
我正在尝试在 DotNetBrowser 中设置表单的值,但要获得此表单,我必须使用
var b = browserView.Browser.GetDocument().GetElementsByTagName("span")[1];
因为表单的 ID 不是唯一的。问题是 returns 我
DotNetBrowser.DOM.DOMNode
并使用提供 DotNetBrowser link 的示例。我需要
DotNetBrowser.DOM.DOMInputElement
我不知道如何转换成。
span
DOM 节点可以安全地转换为 DOMElement
:
var b = browserView1.Browser.GetDocument().GetElementsByTagName("span")[1] as DOMElement;
您也可以使用DOMNode.NodeType
属性检查节点类型,然后执行安全转换:
if (b.NodeType == DOMNodeType.ElementNode) {
DOMElement element = b as DOMElement;
//...
}
我正在尝试在 DotNetBrowser 中设置表单的值,但要获得此表单,我必须使用
var b = browserView.Browser.GetDocument().GetElementsByTagName("span")[1];
因为表单的 ID 不是唯一的。问题是 returns 我
DotNetBrowser.DOM.DOMNode
并使用提供 DotNetBrowser link 的示例。我需要
DotNetBrowser.DOM.DOMInputElement
我不知道如何转换成。
span
DOM 节点可以安全地转换为 DOMElement
:
var b = browserView1.Browser.GetDocument().GetElementsByTagName("span")[1] as DOMElement;
您也可以使用DOMNode.NodeType
属性检查节点类型,然后执行安全转换:
if (b.NodeType == DOMNodeType.ElementNode) {
DOMElement element = b as DOMElement;
//...
}