程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> eb rowser-C#的WebBrowser操作iframe

eb rowser-C#的WebBrowser操作iframe

編輯:編程綜合問答
C#的WebBrowser操作iframe

小弟想用WebBrowser控件來操作QQ空間的留言板,完成自動留言並點擊提交按鈕,目前提交按鈕功能已經實現,但是往留言板中寫文字還沒有實現,哪位大神幫幫忙,我的代碼如下

if (!webBrowser1.IsBusy)//判斷有沒有加載新的文檔
{
HtmlElement html_input1 = webBrowser1.Document.Window.Frames["tgb"].Document.All["veditor1_Iframe"];
html_input1.SetAttribute("value", "google");//這步不好使

HtmlElement searchButton = webBrowser1.Document.Window.Frames["tgb"].Document.All["btnPostMsg"];//獲取到iframe id為tgb下面的button
searchButton.InvokeMember("click");//這步好使

我發現veditor1_Iframe也是一個iframe的id,也就是iframe“tgb”裡面又有一個iframe“veditro1_Iframe”,並且裡面沒有扎到輸入框的id,請問這時怎麼去尋找這個輸入框並給它賦值呢??

最佳回答:


根據qq空間批量留言的代碼的這段js代碼,說明不是Input,而是div,所以使用InnerHTML

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved