C#實現網頁表單自動提交


 首先,設計一個簡單的Form界面,好直觀的查看登錄情況,界面如圖下圖所示:
 
R]{7R4NJ35@}JZH
然后在 webBrowser1_DocumentCompleted函數中添加如下代碼:
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) {   #region 參數設置   HtmlElement btnSubmit = webBrowser1.Document.All["enter.x"]; //獲取登錄對應元素 對應的ID名稱   HtmlElement tbUserid = webBrowser1.Document.All["user"]; //獲取用戶名對應元素 對應ID名稱   HtmlElement tbStyle = webBrowser1.Document.All["style"]; //獲取版本對應元素 對應ID名稱   HtmlElement tbPasswd = webBrowser1.Document.All["password"]; //獲取密碼對應元素 對應ID名稱   if (tbUserid == null || tbPasswd == null )   return;   tbUserid.SetAttribute("value", txtUseName.Text); //給用戶名賦值   tbPasswd.SetAttribute("value", txtPassWord.Text); //給密碼賦值   tbStyle.Children[Convert.ToInt32(txtstyle.Text)].SetAttribute("selected", "selected");//設置版本   btnSubmit.InvokeMember("click"); //模擬點擊登錄按鈕   #endregion } 在確定按鈕的響應函數btnOK_Click中添加如下代碼: private void btnOK_Click(object sender, EventArgs e) {   webBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(webBrowser1_DocumentCompleted);   webBrowser1.Navigate("http://www.126.com"); } 編譯、運行
9VKMH3CDJ(CJUA3BCS(MVF0



UFGC1YD]DFB@2QYZ]D78MHF
原文:http://blog.csdn.net/zhaoyun1016/article/details/5328815

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM