狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

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

admin
2021年1月28日 15:20 本文熱度 3394

今天在做一個項目的時候需要用c#搞一個webbrowser,然后有些地方還需要與js交互。所以就查了一下資料,發現很多博客提到了但是卻沒有說下具體的操作。所以我就寫一下.

開發環境是Visual Studio 2008 .閱讀此文需要有C#和javascript開發基礎。

1.首先新建一個項目,在默認窗體form1上拖拽一個webbrowser1.


2.給form1的Load時間事件添加如下代碼:

private void Form1_Load(object sender, EventArgs e)
{
     webBrowser1.ObjectForScripting = this;     
}

3.打開解決方案資源管理器,在項目上單擊鼠標右鍵,選擇屬性打開項目屬性設置。

4.在應用程序選項卡中點擊程序集信息,然后勾選“使程序集COM可見”。


做完這些基本的設置之后就可以讓webbrowser和js交互了,交互方法如下:

C#調用js函數的方法:

首先在js中定義被c#調用的方法:
function  Messageaa(message)
{
      alert(message);
}
在c#調用js方法Messageaa private void button1_Click(object sender, EventArgs e) { // 調用JavaScript的messageBox方法,并傳入參數 object[] objects = new object[1]; objects[0] = "c#diao javascript"; webBrowser1.Document.InvokeScript("Messageaa", objects); }

用JS調用C#函數的方法:

首先在c#中定義被js調用的方法:
public void MyMessageBox(string message)
{
    MessageBox.Show(message);
}

在js中調用c#方法:
<!-- 調用C#方法 -->
<button onclick="window.external.MyMessageBox(''javascript訪問C#代碼'')" >
javascript訪問C#代碼</button>

該文章在 2021/1/28 15:20:06 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved