后端使用webBrowser,前端利用 window.external 调用后端写好的方法有很多人已解答了,这里就不说了。。
这里主要说怎么让Echarts从后端数据库取到值并绑定在data上(在这之前需要先将eharts的包引入)

C#后台代码:

/*在后台写一个输出要要绑定数据的方法,输出的是字符串*/public string GetData(){        string s = "香蕉,苹果,橘子";return s;}

JS代码:

 /*然后前台JS*/var name=window.external.GetData();var namearray=name.split(",");然后Echarts上绑定数据直接将namearray给data就好了xAxis: {data: namearray},

由于WebBrowser是使用IE浏览器版本较低,要将传递过来的字符串转化为数组直接用map转化是不行的,直接用JSON.PARSE转化也是不行的,所以要先引用JS文件在这里下载JS文件

下载之后引用
然后还是和之前一样,后台传入数字字符串

C#后台代码:

        /*后台页面*/public string GetNum(){       string s = "1,2,3";return s;}

JS代码:

 /* 前台页面 */var number=window.external.GetNum();var result = JSON.parse('[' + String(number) + ']');最后直接绑定上就好了yAxis: {},series: [{name: '出现次数',type: 'bar',data: result}]

通过WebBrowser使用Echats相关推荐

  1. webbrowser1 脚本报错_c# winform程序 webBrowser 当前页面的脚本发生异常 找不到成员...

    c# winform程序 webBrowser 当前页面的脚本发生错误 找不到成员 本帖最后由 yz2653410 于 2014-01-11 21:03:25 编辑 以下为页面代码 using Sys ...

  2. c#WebBrowser进阶

    WebBrowser的基本功能就是访问网页,但是由于它本身就不在主线程上面,所以程序判断它什么时候加载完成了,比较麻烦.为此我集合从网上找到的内容,做了一个例子. 其中包括了给WebBrowser设置 ...

  3. Silverlight 4 WebBrowser的使用及调用 WebBrowser 中的 javascript 方法

    下面是MSDN的使用说明: The following example shows how to handle the ScriptNotify event. In this example, the ...

  4. Windows Phone 7 WebBrowser 中文乱码问题

    通过WebBrowser直接请求网页,是正常显示的,只是通过获取到字符串,再通过NavigateToString()就会显示乱码. 中文转换成 Unicode编码就可以了 : public stati ...

  5. 【总结】清除webbrowser cookie/session的6种方法

    下面是我测试下来的6种清除webbrowser中cookie的6种方法: 往下拉有详细用法 //方法一:调用 wininet.dll清除cookie (推荐) SuppressWininetBehav ...

  6. WebBrowser安全警告

    WebBrowser在加载网页的过程中,如果遇到JavaScript或CSS代码,则会弹出一个黄色的安全警告.可以通过以下方法去除: <!-- saved from url=(0014)abou ...

  7. VB动态添加WebBrowser控件,并拦截弹出窗口(不用引用任何组件)

    WBCustomizer.dll 这个 1.注册::在开始菜单中输入RegSvr32    路径(WBCustomizer.dll文件所在的绝对路径),若果注册成功,会提示 2.引用 :在工程--&g ...

  8. winform中的webbrowser里面操作html代码问题

    最近做了个webBrowser模拟浏览器去抓取某些网站的内容,在对抓回来的饿内容做解析时,htmlelement里面只能获得元素的特殊属性如id,name等,但是获取不到class,后来查了下,需要引 ...

  9. c# webBrowser打开pdf问题

    1.生成模式使用release加*86尝试,使用debug则webBrowser不生效 转载于:https://www.cnblogs.com/gaara-zhang/p/9870418.html

最新文章

  1. AS莫名报错 Error:Could not download junit.jar (junit:junit:4.12): No cached version available
  2. 【信息安全】职业发展之惑系列三 -- 我该选择怎样的职业发展道路
  3. 计算机运维知识点,系统运维必会知识点
  4. 使用Hystrix DSL创建弹性骆驼应用程序
  5. k2p 官方固件_继斐讯K2P之后,红米AC2100也将成一代路由器神机?
  6. java cap是什么_寒冬面试归来总结最新蚂蚁4面(Java):CAP+数据强一致性+分布式等...
  7. [转载] Java中为什么要有重载现象
  8. 创建一个新数组并指定数组的长度
  9. mysql sql loader_Sql Loader的简单使用
  10. Git下载(下载失败解决方式)
  11. jira权限设置-各个项目组查看不同项目
  12. 通过adb执行android脚本
  13. html网页设计作品文字,40个以大文字排版的网页设计作品
  14. 苹果手机上怎么打开html,苹果手机信息怎么打开浏览器
  15. 【基于物理的渲染(PBR)白皮书】(三)迪士尼原则的BRDF与BSDF相关总结
  16. JSONObject 与 JSON 互转
  17. 华为机试od社招刷题攻略-目录
  18. java利用UUID类生成随机数
  19. js插件 excel在线编辑插件X-Spreadsheet
  20. 火影忍者379话最新情报

热门文章

  1. Qt Creator调试Qt Quick示例应用程序
  2. Qt Creator文本
  3. OpenGL保守光栅化
  4. OpenGL基本窗口和OpenGL 初始化
  5. C语言实现UDP网络通信(附服务端和客服端完整源码)
  6. php面向对象及tp框架初识,thinkphp面向对象的问题
  7. 08_clickhouse主键/索引的工作机制(MergeTree的稀疏索引、索引的生成过程、索引的查询),数据标记的工作机制(数据存储、数据标记、数据查询、数据查询示例)(学习笔记)
  8. Linux redhat下安装jdk-6u45-linux-x64.bin
  9. 通过16进制文件头判断文件类型
  10. 计算机对英语口语考试成绩,英语口语考试人机对话得分技巧