首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#自动填表多选框的有关问题

2013-10-15 
C#自动填表多选框的问题C#在WEBBROWSER中写的,如何实现自动选择多选框,代码执行后在网页中能够看到多选框

C#自动填表多选框的问题
C#在WEBBROWSER中写的,如何实现自动选择多选框,代码执行后在网页中能够看到多选框选中后的状态,也就是打勾,我用了很多方法都不行,SetAttribute("checked", "checked");也用过了,都是在webbrowser控件中完成的。求高人给小弟解答解答,感激不尽~~~
[解决办法]
前台页面中:

<body>
    <input type="checkbox" name="sex" value="nan" checked="checked" />男
    <input type="checkbox" name="sex" value="nv" />女
</body>

后台代码:
 private void Form1_Load(object sender, EventArgs e)
        {
            this.webBrowser1.Url = new Uri(Path.Combine(Application.StartupPath + @"\test.html"));
        }

        private void button1_Click(object sender, EventArgs e)
        {
            HtmlElementCollection c = this.webBrowser1.Document.GetElementsByTagName("input");
            c.OfType<HtmlElement>().ToList().ForEach(x => x.SetAttribute("checked", "checked"));//设置checkedbox为选中状态
        }

按钮点击后,男跟女的checkbox均选中。

热点排行