日期:2014-05-17  浏览次数:20987 次

C#WebBrowser中如何获取下拉列表中的值?
  网页代码是这样的

     


<select name="DdlTypeId" id="DdlTypeId">
<option value="1">便携式心电</option>
<option value="2">无线血压</option>
<option value="3">无线血氧</option>
<option selected="selected" value="4">无线脂肪</option>
</select>
      



  请问如何获取到选中的值? 就是有“selected”的“无线脂肪”;

------解决方案--------------------
遍历,看attribute中有selected属性,为selected的就是了。
------解决方案--------------------
HtmlElement s= null;
if (webBrowser1.Document.All[i].GetAttribute("value") == "")
{
  s= webBrowser1.Document.All[i];
  s.SetAttribute("checked", "checked");
}