Web ページのドロップダウン リストで選択した値を変更できるアプリケーションを作成したいと考えています。
以下のコードを使用して、ドロップダウンリストの選択した値を変更しようとしました:
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")
ドロップダウンリストの選択された値が変更されましたが、サーバーにポストバックできず、そこでハングします。コードをテストするためのテスト ページを作成しようとしましたが、コードは機能しており、サーバーにポストバックできます。
サーバーにポストバックできる、ドロップダウンリストの選択された値を変更する他の方法はありますか?