MonoMac webview,使用DOM在C#中获取选择(组合框)选定值

MonoMac webview,使用DOM在C#中获取选择(组合框)选定值,c#,dom,html-select,selectedvalue,monomac,C#,Dom,Html Select,Selectedvalue,Monomac,我正在为MacOSX开发一个C#应用程序(使用monomac)。。在我的应用程序中,我有一个webview,它加载一个包含一些输入的网页,其中一个输入是组合框 问题是,我需要获得组合框的选定值,但我不知道如何在c#中实现这一点 首先,我使用GetElementById获得一个doElement,它表示我想要的组合框(select),这可以正常工作。。 这是我的C代码的一部分 问题是,现在我有了combobox的DomeElement,我找不到一种方法来获取所选的值。。在javascript中,这

我正在为MacOSX开发一个C#应用程序(使用monomac)。。在我的应用程序中,我有一个webview,它加载一个包含一些输入的网页,其中一个输入是组合框

问题是,我需要获得组合框的选定值,但我不知道如何在c#中实现这一点

首先,我使用GetElementById获得一个doElement,它表示我想要的组合框(select),这可以正常工作。。 这是我的C代码的一部分

问题是,现在我有了combobox的DomeElement,我找不到一种方法来获取所选的值。。在javascript中,这很容易,因为我会做一些类似于该问题的解决方案->)

问题是我在C#中找不到这样做的方法,我不是DOM专家,所以我的知识有限,但我尝试了几种方法,比如迭代所有元素属性以查看是否存在“selectedIndex”或相关的内容,我还尝试获取comboBox.Value属性,但它返回一个空字符串,因此,同样没有运气

如果有人知道我该怎么做,我会很感激

DomElement comboBox = this.htmlDocument.GetElementById(id);
if(comboBox == null) throw new Exception("ComboBox (" + id + ") could not be found");
var e = document.getElementById("ddlViewBy");
var strUser = e.options[e.selectedIndex].value;