• 大小: 45KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-14
  • 语言: C#
  • 标签: webbrowser  js  winform  

资源简介

在winform嵌入网页项目中,如何在网页中通过js脚本调用winform中类的方法?此demo可以帮到你

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
using System.Windows.Forms;

namespace jsInWebBrowserCallCSharpMethod
{
    [ComVisible(true)] //1、必须设置且为true否则设置webBrowser1.objectForscripting对象时会报错
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();

            webBrowser1.Url =new Uri( Application.StartupPath + “\\htmls\\test.html“);
            webBrowser1.objectForscripting = this;//2、设置js中window.external对象代表的类
        }
        /// 
        /// 供webBrowser页面中js调用的方法
        /// 

        /// 
        public void ShowMessage(string mess)
        {
            MessageBox.Show(mess);
        }
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        648  2015-11-02 14:32  jsInWebBrowserCallCSharpMethod\jsInWebBrowserCallCSharpMethod\bin\Debug\htmls\test.html

     文件       9216  2015-11-02 14:32  jsInWebBrowserCallCSharpMethod\jsInWebBrowserCallCSharpMethod\bin\Debug\jsInWebBrowserCallCSharpMethod.exe

     文件      24064  2015-11-02 14:32  jsInWebBrowserCallCSharpMethod\jsInWebBrowserCallCSharpMethod\bin\Debug\jsInWebBrowserCallCSharpMethod.pdb

     文件      24216  2015-11-02 14:32  jsInWebBrowserCallCSharpMethod\jsInWebBrowserCallCSharpMethod\bin\Debug\jsInWebBrowserCallCSharpMethod.vshost.exe

     文件        490  2013-03-18 17:00  jsInWebBrowserCallCSharpMethod\jsInWebBrowserCallCSharpMethod\bin\Debug\jsInWebBrowserCallCSharpMethod.vshost.exe.manifest

     文件        970  2015-11-02 14:32  jsInWebBrowserCallCSharpMethod\jsInWebBrowserCallCSharpMethod\Form1.cs

     文件       2100  2015-11-02 14:21  jsInWebBrowserCallCSharpMethod\jsInWebBrowserCallCSharpMethod\Form1.Designer.cs

     文件       5817  2015-11-02 14:21  jsInWebBrowserCallCSharpMethod\jsInWebBrowserCallCSharpMethod\Form1.resx

     文件       3774  2015-11-02 13:57  jsInWebBrowserCallCSharpMethod\jsInWebBrowserCallCSharpMethod\jsInWebBrowserCallCSharpMethod.csproj

     文件        865  2015-11-02 13:49  jsInWebBrowserCallCSharpMethod\jsInWebBrowserCallCSharpMethod\obj\Debug\DesignTimeResolveAssemblyReferences.cache

     文件       6927  2015-11-02 13:49  jsInWebBrowserCallCSharpMethod\jsInWebBrowserCallCSharpMethod\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache

     文件       1106  2015-11-02 14:32  jsInWebBrowserCallCSharpMethod\jsInWebBrowserCallCSharpMethod\obj\Debug\jsInWebBrowserCallCSharpMethod.csproj.FileListAbsolute.txt

     文件        977  2015-11-02 14:21  jsInWebBrowserCallCSharpMethod\jsInWebBrowserCallCSharpMethod\obj\Debug\jsInWebBrowserCallCSharpMethod.csproj.GenerateResource.Cache

     文件       2211  2015-11-02 13:57  jsInWebBrowserCallCSharpMethod\jsInWebBrowserCallCSharpMethod\obj\Debug\jsInWebBrowserCallCSharpMethod.csprojResolveAssemblyReference.cache

     文件       9216  2015-11-02 14:32  jsInWebBrowserCallCSharpMethod\jsInWebBrowserCallCSharpMethod\obj\Debug\jsInWebBrowserCallCSharpMethod.exe

     文件        180  2015-11-02 14:21  jsInWebBrowserCallCSharpMethod\jsInWebBrowserCallCSharpMethod\obj\Debug\jsInWebBrowserCallCSharpMethod.Form1.resources

     文件      24064  2015-11-02 14:32  jsInWebBrowserCallCSharpMethod\jsInWebBrowserCallCSharpMethod\obj\Debug\jsInWebBrowserCallCSharpMethod.pdb

     文件        180  2015-11-02 13:57  jsInWebBrowserCallCSharpMethod\jsInWebBrowserCallCSharpMethod\obj\Debug\jsInWebBrowserCallCSharpMethod.Properties.Resources.resources

     文件        511  2015-11-02 13:49  jsInWebBrowserCallCSharpMethod\jsInWebBrowserCallCSharpMethod\Program.cs

     文件       1392  2015-11-02 13:49  jsInWebBrowserCallCSharpMethod\jsInWebBrowserCallCSharpMethod\Properties\AssemblyInfo.cs

     文件       2912  2015-11-02 13:49  jsInWebBrowserCallCSharpMethod\jsInWebBrowserCallCSharpMethod\Properties\Resources.Designer.cs

     文件       5612  2015-11-02 13:49  jsInWebBrowserCallCSharpMethod\jsInWebBrowserCallCSharpMethod\Properties\Resources.resx

     文件       1117  2015-11-02 13:49  jsInWebBrowserCallCSharpMethod\jsInWebBrowserCallCSharpMethod\Properties\Settings.Designer.cs

     文件        249  2015-11-02 13:49  jsInWebBrowserCallCSharpMethod\jsInWebBrowserCallCSharpMethod\Properties\Settings.settings

     文件       1059  2015-11-02 13:49  jsInWebBrowserCallCSharpMethod\jsInWebBrowserCallCSharpMethod.sln

    ..A..H.     11776  2015-11-02 13:49  jsInWebBrowserCallCSharpMethod\jsInWebBrowserCallCSharpMethod.v12.suo

     目录          0  2015-11-02 14:10  jsInWebBrowserCallCSharpMethod\jsInWebBrowserCallCSharpMethod\bin\Debug\htmls

     目录          0  2015-11-02 13:49  jsInWebBrowserCallCSharpMethod\jsInWebBrowserCallCSharpMethod\obj\Debug\TempPE

     目录          0  2015-11-02 13:59  jsInWebBrowserCallCSharpMethod\jsInWebBrowserCallCSharpMethod\bin\Debug

     目录          0  2015-11-02 14:32  jsInWebBrowserCallCSharpMethod\jsInWebBrowserCallCSharpMethod\obj\Debug

............此处省略8个文件信息

评论

共有 条评论