以编程方式更改下拉列表选定的值

时间:2013-10-11 07:58:28

标签: asp.net vb.net api browser

我想创建一个能够更改网页中下拉列表的选定值的应用程序。

我尝试使用以下代码更改下拉列表的选定值:

Dim TypeSelection As HtmlElement = WebBrowser1.Document.GetElementById("dropdownlist1")
Dim TypeSelectionOption As HtmlElement = TypeSelection.GetElementsByTagName("option").Cast(Of HtmlElement).First(Function(el) el.GetAttribute("value") = "ABC")
    TypeSelectionOption.SetAttribute("selected", "true")
    TypeSelection.InvokeMember("onchange")

下拉列表的选定值已更改,但无法回发到服务器,它只是挂在那里。我试图创建一个测试页面来测试我的代码,代码正在运行&能够回发到服务器。

是否有其他方法可以更改下拉列表的选定值,即能够回发到服务器?

0 个答案:

没有答案