【发布时间】:2012-10-04 05:29:00
【问题描述】:
我正在尝试使用此方法从选择列表框中选择项目:
var elements = webBrowser1.Document.GetElementsByTagName("select");
foreach (HtmlElement element in elements)
{
if (element.GetAttribute("id")=="pagesize")
{
element.GetElementsByTagName("option")[2].SetAttribute("selected", "selected");
webBrowser1.Document.InvokeMember("click");
}
}
来自这个 html 代码
<select name="pagesize" id="pagesize" onchange="changeFileListRequestSize();">
<option value="10">10 files per page</option>
<option value="25" selected="selected">25 files per page</option>
<option value="50">50 files per page</option>
<option value="100">100 files per page</option>
<option value="200">200 files per page</option>
</select>
item 实际上是更改,但不会执行 onchange="changeFileListRequestSize();" javascript 事件。
如何模拟选择列表项的点击或“改变”
【问题讨论】:
标签: c# select webbrowser-control