最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺談C#下winform和JS的互相調(diào)用和傳參(webbrowser)

 更新時(shí)間:2016年12月05日 10:29:43   投稿:jingxian  
下面小編就為大家?guī)?lái)一篇淺談C#下winform和JS的互相調(diào)用和傳參(webbrowser)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

不多說(shuō),直接上代碼,winform下button1調(diào)用js函數(shù),從html頁(yè)面獲取值,然后JS調(diào)用WINFORM的函數(shù),傳送獲取到的值到winform并通過(guò)messagebox的方法show出來(lái)。一步到位,winform調(diào)用JS函數(shù)和JS調(diào)用winform函數(shù)的方法都有了。

C#的winform下代碼如下:

[System.Runtime.InteropServices.ComVisible(true)]
  public partial class Form1 : Form
  {
    

    public Form1()
    {
      InitializeComponent();

      webBrowser1.Navigate(Application.StartupPath + @".\edt\index.html");
      this.webBrowser1.ObjectForScripting = this;
    }

    //對(duì)獲取到的UBB編輯器內(nèi)容進(jìn)行處理的函數(shù)【piikee注】
    public void getContext(string message)
    {
      MessageBox.Show(message);
    }
    private void button1_Click(object sender, EventArgs e)
    {
      webBrowser1.Document.InvokeScript("go"); //調(diào)用html頁(yè)面的JS函數(shù)來(lái)傳參數(shù)和運(yùn)行winForm下的函數(shù)    }
  }

webbrowser中html頁(yè)面的中JS函數(shù)代碼如下:

function go()
{
window.external.getContext(nEditor.tGetUBB());//nEditor.tGetUBB是一個(gè)獲取UBB編輯器內(nèi)容的函數(shù),此處可以直接寫要傳遞給WINFORM的字符串,記得字符串要加雙引號(hào)。

}

注意重點(diǎn): [System.Runtime.InteropServices.ComVisible(true)]和  this.webBrowser1.ObjectForScripting = this;這兩句是必需品。

以上這篇淺談C#下winform和JS的互相調(diào)用和傳參(webbrowser)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • C#利用TreeView控件實(shí)現(xiàn)目錄跳轉(zhuǎn)

    C#利用TreeView控件實(shí)現(xiàn)目錄跳轉(zhuǎn)

    這篇文章主要為大家詳細(xì)介紹了C#潤(rùn)滑利用TreeView控件實(shí)現(xiàn)目錄跳轉(zhuǎn)功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以動(dòng)手嘗試一下
    2022-07-07
  • C#實(shí)現(xiàn)運(yùn)行狀態(tài)堆疊柱狀圖

    C#實(shí)現(xiàn)運(yùn)行狀態(tài)堆疊柱狀圖

    這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)運(yùn)行狀態(tài)堆疊柱狀圖,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • C#基于時(shí)間輪調(diào)度實(shí)現(xiàn)延遲任務(wù)詳解

    C#基于時(shí)間輪調(diào)度實(shí)現(xiàn)延遲任務(wù)詳解

    在很多.net開(kāi)發(fā)體系中開(kāi)發(fā)者在面對(duì)調(diào)度作業(yè)需求的時(shí)候一般會(huì)選擇三方開(kāi)源成熟的作業(yè)調(diào)度框架來(lái)滿足業(yè)務(wù)需求,但是有些時(shí)候可能我們只是需要一個(gè)簡(jiǎn)易的延遲任務(wù)。本文主要分享一個(gè)簡(jiǎn)易的基于時(shí)間輪調(diào)度的延遲任務(wù)實(shí)現(xiàn),需要的可以參考一下
    2022-12-12
  • c#?復(fù)寫Equals方法的實(shí)現(xiàn)

    c#?復(fù)寫Equals方法的實(shí)現(xiàn)

    本文主要介紹了c#?復(fù)寫Equals方法的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • C#實(shí)現(xiàn)NPOI的Excel導(dǎo)出詳解

    C#實(shí)現(xiàn)NPOI的Excel導(dǎo)出詳解

    這篇文章主要介紹了C#實(shí)現(xiàn)NPOI的Excel導(dǎo)出的示例代碼,文中的實(shí)現(xiàn)過(guò)程講解詳細(xì),對(duì)我們的學(xué)習(xí)或工作有一定的幫助,感興趣的可以跟隨小編一起學(xué)習(xí)一下
    2022-01-01
  • C#實(shí)現(xiàn)JSON字符串序列化與反序列化的方法

    C#實(shí)現(xiàn)JSON字符串序列化與反序列化的方法

    在這篇文章中,我們將會(huì)學(xué)到如何使用C#,來(lái)序列化對(duì)象成為Json格式的數(shù)據(jù),以及如何反序列化Json數(shù)據(jù)到對(duì)象。
    2017-01-01
  • C# 字符串與unicode互相轉(zhuǎn)換實(shí)戰(zhàn)案例

    C# 字符串與unicode互相轉(zhuǎn)換實(shí)戰(zhàn)案例

    這篇文章主要介紹了C# 字符串與unicode互相轉(zhuǎn)換實(shí)戰(zhàn)案例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-01-01
  • C#使用AnimateWindow()實(shí)現(xiàn)動(dòng)畫窗體的方法

    C#使用AnimateWindow()實(shí)現(xiàn)動(dòng)畫窗體的方法

    用API函數(shù)AnimateWindow函數(shù)來(lái)實(shí)現(xiàn)窗體的動(dòng)畫效果,在C#中,你可以使用P/Invoke技術(shù)調(diào)用Windows API中的AnimateWindow函數(shù)來(lái)實(shí)現(xiàn)動(dòng)畫窗體,本文就給大家介紹了C#使用AnimateWindow()實(shí)現(xiàn)動(dòng)畫窗體的方法,感興趣的朋友可以參考下
    2024-04-04
  • C#使用foreach遍歷哈希表(hashtable)的方法

    C#使用foreach遍歷哈希表(hashtable)的方法

    這篇文章主要介紹了C#使用foreach遍歷哈希表(hashtable)的方法,是C#中foreach語(yǔ)句遍歷散列表的典型應(yīng)用,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-04-04
  • C#實(shí)現(xiàn)異步日志記錄類的示例代碼

    C#實(shí)現(xiàn)異步日志記錄類的示例代碼

    這篇文章主要為大家詳細(xì)介紹了C#如何實(shí)現(xiàn)異步日志記錄類,從而方便下次使用,不用重復(fù)造輪子,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解下
    2023-11-11

最新評(píng)論

东丰县| 双辽市| 大英县| 鹿泉市| 深泽县| 清水县| 沁源县| 留坝县| 琼结县| 政和县| 昌黎县| 文山县| 桃源县| 随州市| 南充市| 庆安县| 甘洛县| 建阳市| 凤庆县| 绥化市| 京山县| 缙云县| 夹江县| 高雄市| 马山县| 大丰市| 灵川县| 安康市| 保康县| 宁晋县| 浦江县| 宁乡县| 康保县| 土默特左旗| 三河市| 合肥市| 张家港市| 三台县| 固原市| 闻喜县| 城市|