c# webbrowser下拉框的自动填写
网络整理 - 06-27
webbrowser 下拉框的自动填写和其他的页面元素相比起来,有些特别,也有点难度,自己摸索的话,是很难写正确的。
下面是webbrowser 下拉框的自动填写设置的实例代码,完美解决下拉框自动填写问题:
document.All["typeid"].Children[0].SetAttribute("Value", "170"); //选择的条目对应的value值 document.All["typeid_ctrl"].InnerText = "交流"; //选择的条目对应显示文本值设置 document.All["typeid"].SetAttribute("selecti", "1"); //下拉框特有
本例中用到的id名,value值以及文本值请您根据您的实际情况自行更改。
尤其容易出错的是第一条:
document.All["typeid"].Children[0].SetAttribute("Value", "170"); //选择的条目对应的value值
我们常常不会使用Children[0],而是直接设置,那样是无效的,虽然可以通过也得js检测,但是会导致提交页面的php报错提示。