复选框是这样的 <input id=""...........>选择  
因为ID不固定,所以想用历遍的方法,去对比“选择”,并选中。
如何做?请给出代码!

解决方案 »

  1.   

    我觉得还是javascript容易。C#, 我不知道webbrowser是否允许像浏览器一样
    用javascript:开头, 运行一段脚本。
    帮定。
      

  2.   

    似乎可以:
                this.webBrowser1.Url = new Uri("http://www.baidu.com/");
                this.webBrowser1.DocumentCompleted += delegate {
                    this.webBrowser1.Url = new Uri("javascript:alert('hello');");
                };
    你把alert替换成一段遍历checkbox的js脚本就可以了。
      

  3.   

     算了,帮你写一下吧.
                HtmlDocument dom = webBrowser1.Document;
                foreach (HtmlElement el in dom.Body.All)
                {
                    if (el.TagName.ToLower() == "input")
                    {
                        el.InvokeMember("click");
                        Console.WriteLine(el.InnerHtml);
                    }
                    
                }
      

  4.   

    这个就是取body里面的所有标签为input的html控件,然后它他执行点击事件,如果你的东西在body外面,那就把body去掉,用dom.all
      

  5.   

    再请教,如何在点击的时候再判断, 只点击<input desc="AAA">中包含AAA的input