欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

C#教程

當(dāng)前位置:主頁 > 軟件編程 > C#教程 >

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

來源:本站原創(chuàng)|時(shí)間:2020-01-10|欄目:C#教程|點(diǎn)擊: 次

不多說,直接上代碼,winform下button1調(diào)用js函數(shù),從html頁面獲取值,然后JS調(diào)用WINFORM的函數(shù),傳送獲取到的值到winform并通過messagebox的方法show出來。一步到位,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;
    }

    //對獲取到的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頁面的JS函數(shù)來傳參數(shù)和運(yùn)行winForm下的函數(shù)    }
  }

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

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

}

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

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

上一篇:使用Spire.Barcode程序庫生成二維碼的實(shí)例解析

欄    目:C#教程

下一篇:C#獲取文件MD5值的實(shí)現(xiàn)示例

本文標(biāo)題:淺談C#下winform和JS的互相調(diào)用和傳參(webbrowser)

本文地址:http://mengdiqiu.com.cn/a1/C_jiaocheng/6128.html

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時(shí)內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有