91网首页-91网页版-91网在线观看-91网站免费观看-91网站永久视频-91网站在线播放

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

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

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

今天在做一個項目的時候需要用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

主站蜘蛛池模板: 伦理大片在线观看 | 精品国产亚洲国 | 日韩美女一级淫片 | 成人偷窥自拍视频在 | 欧美日韩女优在线 | 日本三级香港 | 国产午夜在线观看 | 国产精品偷伦费 | 日本成人色区 | 国产欧美日韩精 | 无码超乳爆乳中文字幕在线看伦 | 日韩福利导航地址一 | 中文字幕丰| 无码乱码av天堂一区二区 | 91视频福利| 无码h成年动漫在线观看 | 欧在线一二三四区 | 女同变态中文字幕 | 日本好好热 | 成人精品视频 | 国产婷婷综合在 | 国产在线网址 | 午夜肉伦伦影院 | 97免费无| 日韩一区欧美亚洲 | 1区2区 | 日本插bb免费成人 | 99爱这里只有精品 | 日韩精品午夜专场 | 九九这里只有精品 | 欧美日韩国产第一页 | 狠色狠色狠| 国产欧洲在线播放 | 中文字幕一区二 | 日本高清在 | 欧美日韩亚州 | 日本视频免费观看 | www黄在线 | 日韩视频在线观看 | 九九九全国免费视频 | 日本高清在线不卡 |