1. 程式人生 > >c#中使用webbrowser在軟體中嵌入網頁

c#中使用webbrowser在軟體中嵌入網頁

<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>

1.新增webbrowser控制元件
步驟:
a. 自定義工具箱----->com元件---->選中webbrowser控制元件

--->完成

<iframe name="google_ads_frame" marginwidth="0" marginheight="0" src="http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-9528830580198364&amp;dt=1197957191000&amp;lmt=1197957190&amp;output=html&amp;slotname=6336982226&amp;correlator=1197957191000&amp;url=http%3A%2F%2Fxfsoft.go.51.net%2F&amp;ga_vid=1867465218.1197957191&amp;ga_sid=1197957191&amp;ga_hid=345370584&amp;flash=9&amp;u_h=768&amp;u_w=1024&amp;u_ah=738&amp;u_aw=1024&amp;u_cd=32&amp;u_tz=480&amp;u_his=2&amp;u_java=true&amp;u_nplug=22&amp;u_nmime=102" allowtransparency="allowtransparency" scrolling="no" width="468" frameborder="0" height="60"></iframe>

2.從工具箱中選中webbrowser元件拖動到桌面--->然後繼續拖動其他元件如圖:

3.在按鈕事件中寫如下程式碼:

privatevoid btnok_Click(object sender, System.EventArgs e)
        
{
            
//wb為webbrowser元件例項的名字,主要用他的Navigate方法來實現url的讀取
string url=txturl.Text;
            
string   str="";  
            System.Object   nullObject
=0;  
            System.Object   nullObjStr
=str;  
            
this.wb.Navigate(url,ref nullObject,ref nullObjStr,ref nullObjStr,ref nullObjStr);  
   
            
        }

4.除錯程式--->在textbox中輸入url   http://www.google.cn----->點選執行----->效果圖如下:

總結:

這是最簡單的方法:只做到了顯示網頁,還不能實現上一步,下一步等功能...

<iframe name="google_ads_frame" marginwidth="0" marginheight="0" src="http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-9528830580198364&amp;dt=1197957191000&amp;lmt=1197957190&amp;output=html&amp;slotname=6336982226&amp;correlator=1197957191000&amp;url=http%3A%2F%2Fxfsoft.go.51.net%2F&amp;ga_vid=1867465218.1197957191&amp;ga_sid=1197957191&amp;ga_hid=345370584&amp;flash=9&amp;u_h=768&amp;u_w=1024&amp;u_ah=738&amp;u_aw=1024&amp;u_cd=32&amp;u_tz=480&amp;u_his=2&amp;u_java=true&amp;u_nplug=22&amp;u_nmime=102" allowtransparency="allowtransparency" scrolling="no" width="468" frameborder="0" height="60"></iframe>

相關推薦

C# winForm webBrowser頁面js呼叫winForm類方法

有時我們在winform專案中嵌入了網頁,想通過html頁面呼叫後臺方法,如何實現呢?其實很簡單,主要有三部: 1、在被呼叫方法類上加上[ComVisible(true)]標籤,意思就是當前類可以com元件的形式供外包呼叫 2、在webBrowser控制元件中設定可被h

Winform-WebBrowser控制元件嵌入網頁

  [PermissionSet(SecurityAction.Demand, Name ="FullTrust")]     [System.Runtime.InteropServices.ComVisibleAttribute(true)]     publicpartialclass Main :

c#使用webbrowser軟體嵌入網頁

<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> 1.新增webbrowser控制元件 步

c#操作webbrowser網頁的iframe頁面的javascript函式和觸發控制元件事件或者直接執行js函式

1. 操作webbrowser中網頁的iframe頁面的javascript函式和觸發控制元件事件  HTMLIFrame fe = webBrowser1.Document.GetElementById("iframe id").DomElement as HTMLIFr

net(c#)在迴圈語句執行WebBrowser.Navigate();方法,每次迴圈等待網頁載入完後繼續執行的解決方案

    最近在寫一個小程式的時候,遇到這樣的需求:           已知一組網頁url地址,想獲取每一個網頁的html,實際上就是想利用迴圈語句裡面使用WebBrowser來載入每一個網頁,然後獲取他們的html,           要實現這個功能,想想應該是件很簡單

C# webbrowser新視窗在Webbrowser內開啟遮蔽網頁JS錯誤

private void webbrowser1_documentcompleted(object sender, webbrowserdocumentcompletedeventargs e) {//將所有的連結的目標,指向本窗體 foreach (htmleleme

C# 在把變量嵌入SQL

com format mysq orm pre span select tostring sql 1、使用 ‘ " + + " ‘ 拼接 string mysql = "SELECT Cname,Grade FROM student,scor

C#WebBrowser.DocumentCompleted事件多次調用問題解決方法

post lin ont display err 框架 center 一個 blank 關於DocumentCompleted事件,MSDN給出的解釋是在文檔加載完畢後執行,但是在我的程序中DocumentCompleted卻被多次調用,查了一下資料,大概出現了以下幾種情

【腫瘤預測模型系列】如何在R軟體求一致性指數( Harrell'concordance index:C-index)?

今晚收到一封醫生好友的郵件,諮詢如何求Harrell的C-index?曾在丁香園論壇裡遇到過朋友求助,自己也嘗試回答過,論壇裡回答的言簡意賅,針對問題論問題,沒有詳細的原理說明,今天趁回覆朋友郵件的機會,就大致總結下自己對C-index的理解以及在R軟體中的計算過程。 所謂C-index,英文名全稱conc

c#開發,winform嵌入offfice(excel word ppt),使用到DSO Framer

DSO Framer c#開發,winform中嵌入offfice,使用到DSO Framer。 微軟DSO Framer的下載,註冊ocx控制元件,新增到VS。 下載: ocx控制元件註冊: 將dsoframer.ocx檔案拷貝到C:\Windows\Sys

C#】winform窗體如何嵌入cmd命令視窗

解決方法一:   自己放一個文字框,改成黑色,然後輸入命令,執行時,你Process.Start cmd ,此時CMD視窗不顯示,然後,將CMD的返回值,再取出來,設迴文本框。   如何用這種方法實時獲取cmd返回的資料,簡單實現如下 按 Ctrl+C 複製程式碼

C#webbrowser與javascript(js)交互的方法

新建 基本 tool 開發環境 應用 pub click show 還需要 今天在做一個項目的時候需要用c#搞一個webbrowser,然後有些地方還需要與js交互。所以就查了一下資料,發現很多博客提到了但是卻沒有說下具體的操作。所以我就寫一下. 開發環境是Visual

關於WMobileWebBrowser控制元件存在的問題(C#)

我所做的工程需要用到WebBrowser這個控制元件,不過在使用的過程中發現了它有點問題,工程是這樣的:    按下Form1中的FrmWB1按鈕,開啟FrmWB1,其中FrmWB1中是有WebBrowser控制元件. 問題1:當我關閉了窗體FrmWB1時, 再按下Form

.NETWebBrowser控制元件內部頁面的JS程式碼與外部C#程式碼的相互呼叫

場景1:C#程式呼叫JS函式重新整理網頁,輸出再見兩字;測試目標:C#呼叫JS函式 場景2:C#程式呼叫JS函式重新整理網頁,輸出文字為使用者輸入的文字;測試目標:C#呼叫帶引數的JS函式 場景3:C#程式呼叫JS函式獲取今日的年月日資訊(yyyy-MM

C++實現WebBrowser控制元件對滑鼠點選事件的監聽,並獲取所點選標籤的超連結

        主要步驟如下:         1、接收網頁事件(參考資料) 要響應網頁事件,需要實現IDispatch介面,並在其Invoke()方法中處理收到的訊息。對於MFC,因為CCmdTarget類已經實現了該介面,所以只需要繼承CCmdTarget並結合相關巨

獲取iframe的內容、查詢獲取指定元素(關於用c++呼叫WEBBROWSER控制元件,使用相關介面操作web頁面元素的一些方法)

最近開發WINDOWS下的應用程式,需要用到C++中呼叫WEBBROWSER控制元件操作網頁的相關技術,查閱了一下相關文件,反覆除錯了幾天,對其中的技術有了一些膚淺的認識,大多數C++程式設計師對COM應該不陌生,其實用C++操作網頁,在前端應用層上主要就是對COM介面的查

C#如何對List的Object進行排序

過多 code same ascend 多個 delegate del object compareto 首先定義一個List類,這個類裏面包含了Name和Total兩個屬性變量,下面就是針對這兩個變量進行排序。 public class Player { pub

C語言結構體添加成員函數

我們 pau 打印 log print class 控制 stdio.h 語言   我們在使用C語言的結構體時,經常都是只定義幾個成員變量,而學過面向對象的人應該知道,我們定義類時,不只是定義了成員變量,還定義了成員方法,而類的結構和結構體非常的相似,所以,為什麽不想想如何

C++ 隊列queue的一段玄學代碼

原因 gin p s emp printf empty ont ffffff pro 代碼: mtx.lock(); printf("node %d push localW prepared,and local flag=%d,clock=%d\n",procID,l

C#調用SQL存儲過程並用DataGridView顯示執行結果

exec char 登錄名 dataset type data comm and def //連接數據庫 SqlConnection con = new SqlConnection("server=服務器名稱;database=數據庫名稱;user id=登錄名;pwd=登