当前位置:K88软件开发文章中心编程语言.NET.NET01 → 文章内容

C# WebBrowser控件的基本使用方法

减小字体 增大字体 作者:mynetcode     来源:asp编程网  发布时间:2018-12-30 6:52:50

这里介绍一下C# WebBrowser控件的基本使用方法
1、获取非input控件的值:
webBrowser1.Document.All["非控件ID"].InnerText;
webBrowser1.Document.GetElementById("非控件ID").InnerText;
webBrowser1.Document.GetElementById("非控件ID").GetAttribute("value");

2、获取input控件的值:
webBrowser1.Document.All["控件ID"].GetAttribute("value");;
webBrowser1.Document.GetElementById("控件ID").GetAttribute("value"); 

3、给输入框赋值:
webBrowser1.Document.GetElementById("控件ID").SetAttribute("value", "K88.NET"); 

4、下拉、复选、多选:
//下拉框:
webBrowser1.Document.GetElementById("控件ID").SetAttribute("value", "question1");  
//复选框
webBrowser1.Document.GetElementById("控件ID").SetAttribute("Checked", "True");
//多选框
webBrowser1.Document.GetElementById("控件ID").SetAttribute("checked", "checked");

5、获取Div或其他元素的样式:
webBrowser1.Document.GetElementById("ID").Style; 

6、直接执行页面中的脚本函数,带动态参数或不带参数都行:
Object[] objArray = new Object[1];
objArray[0] = (Object)this.labFlightNumber.Text;
webBrowser1.Document.InvokeScript("ticketbook", objArray);
webBrowser1.Document.InvokeScript("return false"); 

7、自动提交表单
webBrowser1.Document.GetElementById("控件ID").InvokeMember("Click");


C# WebBrowser控件的基本使用方法