C 通過webBrowser 框架網頁

2022-04-30 17:21:10 字數 1262 閱讀 9472

最近一段時間因為公司老闆的要求:要求我對其他人開發的net框架網頁中自動插入資料,開始的時候我不清楚,後來到網上蒐集了一些資料

首先對webbrowser載入網頁

this

.webbrowser1.url 

=new

system.uri(

"url位址

", system.urikind.absolute);

給一般不是框架網頁中的文字框賦值

webbrowser1.document.getelementbyid(

"文字框id

").innertext ="

weiling";

//文字框賦值根據id賦值

或者:this.webbrowser1.document.all["

文字框name

"].setattribute("

value

", "

0924

");//

文字框賦值根據name賦值

表單提交,也可以看成是乙個點選事件

htmlelement form 

=webbrowser1.document.getelementbyid(

"formid");

//提交表單

form.invokemember(

"submit");

框架網頁中的文

本框賦值,"

framemain

"是框架的

name

webbrowser1.document.window.frames[

"framemain

"].document.getelementbyid(

"txtxingming

").innertext ="

521656";

//框架

賦值注:framemain 是框架的name

框架網頁中下拉框賦值

htmldocument doc 

=webbrowser1.document.window.frames[

"framemain

"].document;

//框架下下拉框賦值

htmlelement el 

=doc.getelementbyid(

"drpxingbie");

el.setattribute(

"selectedindex", 

"1");

come on~~~~

通過WebBrowser實現WEB列印

這段時間搞的專案全部都有與列印有關的,為了方便工作,記錄一下平時應用的步驟 1 插入元件 br br br br br br br br br br br br br br br br br 2 列印設定 通過js設定頁首頁尾資訊 3 列印按鈕 4 不列印區域設定 並在不列印部分 前加入 在網上找到...

C 修改WebBrowser核心版本

最近在寫乙個專案,用html寫介面,所以需要用js和視窗程式進行互動.但是預設的ie核心實在太渣了,得知能夠修改登錄檔來更改預設核心版本,但是寫 的時候卻怎麼都不行.去谷歌了一下果斷找到了乙個有效的 檢查對比了下是登錄檔弄錯了.貼上正確的 作為記錄 public void setiecomp cat...

C 刪除WebBrowser控制項Session

因為要搞乙個類似帳號多開的小輔助,但是很坑爹的發現,在乙個webbrowser中,就算重新登入,顯示的仍然是上乙個帳號,嘗試清空cookie無效,目測就是session的問題,因為session資訊是屬於httponly cookie,所以不能直接清除。搜了一圈,最終在stackoverflow上找...