zoukankan      html  css  js  c++  java
  • JavaScript与C# Windows应用程序交互

    JavaScript通过window.external调用C#公开的方法。即由ObjectForScripting属性设置的类的实例中所包含的公共方法。具体设置例子如下:

      Apis.Apis.Instance.Log.LogEvent += new LogEventHandler(Track_Log);
    cexwb1.ObjectForScripting = Apis.Apis.Instance;

    C#调用JavaScript方法

    通过WebBrowser类的Document属性中的InvokeScript方法调用当前网页的Javascript方法。如:

    // 调用JavaScript的messageBox方法,并传入参数

    object[] objects = new object[1];

    objects[0] = "C#访问JavaScript脚本";

    webBrowser1.Document.InvokeScript("messageBox", objects);

    // 调用JavaScript的eval方法,并传入参数

      var js = File.ReadAllText(jsBase + "jq-1.4.2.js").Replace("var $MYCODE$;", strBuilder.ToString());
    js = js.Replace("$LoginID$", txtFormID.Text);
    js = js.Replace("$LoginPwd$", txtFormID.Text);
    cexwb1.InvokeScript("eval", new object[] { js });

  • 相关阅读:
    03-字典
    02-列表
    01-字符串操作
    Django中的跨域问题
    Codeforces Round #617 (Div. 3) A
    Codeforces Round #717 (Div. 2) A
    如何在Vuespa中使用less
    excle导出
    ajaxFileUpload上传文件
    图片插入word
  • 原文地址:https://www.cnblogs.com/chendaoyin/p/2482523.html
Copyright © 2011-2022 走看看