cuclife.com > IT > C# > 0

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报错提示。