winform调用javascript的小例子

 更新时间:2013年05月03日 11:39:15   作者:  
winform调用javascript的小例子,需要的朋友可以参考一下

复制代码 代码如下:

<html>
     <head>
          <title></title>
          <script type="text/javascript">
          function ShowMessage(message)
          {
               alert(message);
          }
          function ShowWinFormsMessage() {
               var msg = document.getElementById('txtMessage').value;
               return window.external.ShowMessage(msg);
          }
          </script>
     </head>
     <body>
          <input type="text" id="txtMessage" />
          <input type="button" value="Show Message" onclick="ShowWinFormsMessage()" />
     </body>
</html>

复制代码 代码如下:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
namespace WebBrowserJavaScriptExample
{
    public partial class frmMain : Form
    {
        public frmMain()
        {
            InitializeComponent();
            webBrowser1.ObjectForScripting = new ScriptManager(this);
        }
        private void btnShowMessage_Click(object sender, EventArgs e)
        {
            object[] o = new object[1];
            o[0]=txtMessage.Text;
            object result = this.webBrowser1.Document.InvokeScript("ShowMessage", o);
        }
        private void frmMain_Load(object sender, EventArgs e)
        {
            this.webBrowser1.Navigate(@"E:\Projects\2010\WebBrowserJavaScriptExample\WebBrowserJavaScriptExample\TestPage.htm");
        }
        [ComVisible(true)]
        public class ScriptManager
        {
            frmMain _form;
            public ScriptManager(frmMain form)
            {
                _form = form;
            }
            public void ShowMessage(object obj)
            {
                MessageBox.Show(obj.ToString());
            }
        }
    }
}

相关文章

  • 关于C#泛型列表List<T>的基本用法总结

    关于C#泛型列表List<T>的基本用法总结

    本篇文章主要是对C#中泛型列表List<T>的基本用法进行了详细的总结介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2014-01-01
  • DevExpress SplitContainerControl用法总结

    DevExpress SplitContainerControl用法总结

    这篇文章主要介绍了DevExpress SplitContainerControl用法,对初学者有一定的参考借鉴价值,需要的朋友可以参考下
    2014-08-08
  • WPF实现Interaction框架的Behavior扩展

    WPF实现Interaction框架的Behavior扩展

    这篇文章介绍了WPF实现Interaction框架Behavior扩展的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06
  • C#判断字符串中内容是否为纯数字的详细教程

    C#判断字符串中内容是否为纯数字的详细教程

    在进行C#编程时候,有的时候我们需要判断一个字符串是否是数字字符串,下面这篇文章主要给大家介绍了关于C#判断字符串中内容是否为纯数字的详细教程,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-04-04
  • Unity 制作一个分数统计系统

    Unity 制作一个分数统计系统

    项目中经常遇到分数统计的需求,例如操作正确则计分,相反则不计分失去该项分数,为了应对需求需要一个分数统计系统。本文主要介绍了通过Unity实现这样的一个计分系统,快来跟随小编一起学习吧
    2021-12-12
  • C#开发交互式命令行应用示例

    C#开发交互式命令行应用示例

    这篇文章主要为大家介绍了C#开发交互式命令行应用示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05
  • C#创建WCF服务控制台应用程序详解

    C#创建WCF服务控制台应用程序详解

    这篇文章主要为大家详细介绍了C#创建WCF服务控制台应用程序,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • C# WPF使用GDI实现截屏功能

    C# WPF使用GDI实现截屏功能

    这篇文章主要为大家详细介绍了C# WPF如何使用GDI实现截屏功能,文中的示例代码讲解详细,具有一定的借鉴价值,有需要的小伙伴可以跟随小编一起学习一下
    2024-03-03
  • C#采用OpenXml给word里面插入图片

    C#采用OpenXml给word里面插入图片

    这篇文章主要介绍了C#采用OpenXml给word里面插入图片的方法,参考了MSDN官网的示例加以说明,是OpenXml操作Word的一个非常重要的应用,需要的朋友可以参考下
    2014-09-09
  • C#引用访问权限分析

    C#引用访问权限分析

    这篇文章主要介绍了C#引用访问权限问题,对比C#与Java实例分析了C#在引入引用访问权限特性之后的具体用法,具有一定的参考借鉴价值,需要的朋友可以参考下
    2014-11-11

最新评论