最近用到WebBrowser控件,遇到很多問題,也學習了不少新的東西。下面是我在C#下寫的關於WebBrowser控件使用的代碼。
1、WebBrowser常用屬性
.Refresh();//刷新
.GoBack();//後退
.GoForward();//前進
.Navigate(new Uri(address)); //打開鏈接
.Dock = DockStyle.Fill; //完全停靠在父容器中
.ScriptErrorsSuppressed = true ; //關閉錯誤顯示
Uri a = new Uri(WebBrowser.Document.ActiveElement.GetAttribute("href"));//獲取點擊中的鏈接地址
2、WebBrowser常用事件處理
.Navigated += new WebBrowserNavigatedEventHandler(WebBrowser_Navigated);//加載中處理事件
.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(WebBrowser _DocumentCompleted);//頁面加載完成處理事件
.NewWindow += new CancelEventHandler(WebBrowser _NewWindow);//新的窗口中打開頁面
3、事件處理函數
3.1、打開新連接
3.2、新窗口處理
3.3、用戶自動登陸處理
還有一些常見問題可以訪問:http://www.cnblogs.com/peterzb/archive/2009/07/12/1521787.html