Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# C web浏览器选择列表项单击_C#_Select_Webbrowser Control - Fatal编程技术网

C# C web浏览器选择列表项单击

C# C web浏览器选择列表项单击,c#,select,webbrowser-control,C#,Select,Webbrowser Control,我正在尝试使用以下方法从“选择”列表框中选择项目: var elements = webBrowser1.Document.GetElementsByTagName("select"); foreach (HtmlElement element in elements) { if (element.GetAttribute("id")=="pagesize") { elem

我正在尝试使用以下方法从“选择”列表框中选择项目:

  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>
项实际上是更改,但不执行onchange=changeFileListRequestSize;javascript事件


如何模拟选择列表项单击或更改

document.GetElementById("pageSize").InvokeMember("onchange")
                if (elm.GetAttribute("className").Contains("iceSelOneMnu"))
                {
                    HtmlDocument doc = webBrowser1.Document;
                    elm.SetAttribute("value", "630676649");
                    elm.InvokeMember("onchange");
                }

document.GetElementByIdpageSize.InvokeMemberonchange呢?请添加更多上下文,说明这将如何帮助OP。