DotNetBrowser设置表单的值

时间:2017-09-12 23:04:10

标签: c# dotnetbrowser

我试图在DotNetBrowser中设置表单的值,但要获得此表单我必须使用

var b = browserView.Browser.GetDocument().GetElementsByTagName("span")[1];

因为ID表单并不是唯一的。问题是回报我

DotNetBrowser.DOM.DOMNode

并从提供DotNetBrowser link的示例中进行使用。我需要

DotNetBrowser.DOM.DOMInputElement

我不知道如何转换成。

1 个答案:

答案 0 :(得分:2)

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;
    //...
}