請問如何使用VB.NET設計的網頁瀏覽器程式(WebBrowser插件)填寫內部系統中的網頁文本框?
因為是文本框的代碼并不是在HTML檔案里,也不是在某個JS檔案里,而是在一個很奇怪的長長名字的項下(請看左側綠色的對勾對應的那一行字,這是用IE9打開F12查看網頁源代碼)。
如圖,請問如何使用WebBrowser.Document.All( ).SetAttribute("value", )才能把我要填寫的內容定位到這個代碼對應的文本框里呢(已經試過直接使用前邊這個代碼,報錯,估計還得加點別的東西,我不太懂了)。謝謝各位
uj5u.com熱心網友回復:
用HttpWebRequest就可了吧uj5u.com熱心網友回復:
用WebBrowser.Document.GetElementByID或GetElementsByTagName獲得Element元素試試。uj5u.com熱心網友回復:
填寫表單有兩種辦法
一種是直接通過 HttpWebRequest 進行資料提交,不用管他網頁不網頁的,甚至WebBrowser 也用不上.
另外一個種是通過類似腳本工具填寫表層框架,就是樓主的WebBrowser搞法了.
WebBrowser控制元件可以通過WebBrowser.Document.GetElementByID 獲得網頁DOM元素,操作DOM元素來達到你要的效果.
但是你得知道網頁源代碼是啥.....
網頁源代碼不是這樣的,你肯定是搞錯了.
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/53964.html
標籤:VB.NET
下一篇:combox自定義樣式,究極問題
