假设我们在网页中有一个组合框,其下拉列表中有24个选项。我已将页面加载到Windows应用程序中托管的Web浏览器控件中。现在,我如何使用C#?
的标签填充组合框的所有选项答案 0 :(得分:1)
如果您知道组合框的集合,请使用:
webBrowser1.Document.ActiveElement.SetAttribute("value", [and here the value you want to select]);
或者:
webBrowser1.Document.All["NAME OF YOUR COMPONENT"].SetAttribute("value", [and here the value you want to select]);
答案 1 :(得分:0)
我不是100%确定你想要什么,但是如果你想在win form应用程序中显示来自web的组合框选项,我建议创建一个提供选项的web服务。
因此,您可以调用Web服务并将响应添加到组合窗口中,而不是使用Web浏览器控件。
如果这不是一个选项,您可以随时对Web浏览器中的页面进行Webrequest,并screen scrape组合框选项
答案 2 :(得分:0)
假设您可以访问相关页面的html源代码,您可以毫不费力地从该代码中挖出下拉选择框的标记。
一个相当简单的正则表达式匹配应该能够返回所有选项。 如果您不熟悉正则表达式,那么您可以提供有关相关代码的更多详细信息将是有益的。