第十四章 C#中 webbrowser 控件的应用
1、WebBrowser 的基本方法
Navigate(string urlString):浏览 urlString 表示的网址
Navigate(System.Uri url):浏览 url 表示的网址
Navigate(string urlString, string targetFrameName, byte[] postData, string additionalHeaders): 浏
览 urlString 表示的网址,并发送 postData 中的消息
//(通常我们登录一个网站的时候就会把用户名和密码作为 postData 发送出去)
GoBack():后退
GoForward():前进
Refresh():刷新
Stop():停止
GoHome():浏览主页
2、WebBrowser 控件的常用属性:
Document:获取当前正在浏览的文档
DocumentTitle:获取当前正在浏览的网页标题
StatusText:获取当前状态栏的文本
Url:获取当前正在浏览的网址的 Uri
ReadyState:获取浏览的状态
WebBrowser 控件的常用事件:
DocumentTitleChanged,
CanGoBackChanged,
CanGoForwardChanged,
DocumentTitleChanged,
ProgressChanged,
ProgressChanged
3、获取非 input 控件的值:(例如 label)
webBrowser1.Document.All["控件 ID"].InnerText;
或 webBrowser1.Document.GetElementById("控件 ID").InnerText;
或 webBrowser1.Document.GetElementById("控件 ID").GetAttribute("value");
4、获取 input 控件的值:(例如 TextBox)
webBrowser1.Document.All["控件 ID"].GetAttribute("value");;
或 webBrowser1.Document.GetElementById("控件 ID").GetAttribute("value");
5、给输入框赋值:
//对输入框的操作
user.InnerText = "name";
password.InnerText = "123";
webBrowser1.Document.GetElementById("password").SetAttribute("value", "Welcome123");
6、下拉框的设置:
//下拉框:
secret.SetAttribute("value", "question1");
7、复选框的设置:
评论0