Winform 应用程序内嵌Webbrowser的若干问题
2015-07-22 19:44
561 查看
winform 应用程序内嵌webbrowser的一些参考
(留作备用)[TOC]
主要是C#向页面js传递数据
大致的使用方式:Created with Raphaël 2.1.0winformwinformjs页面js页面启动浏览器控件加载document(div加载)触发documentcomplete事件加载数据方法(mchart绘制)
还有一些json对象的处理
winform端 C#代码说明使用了newtonsoft公司的json.net动态库
构造简单的对象:
//构造规则 为了使用这些类型需要加上引用 using Newtonsoft.Json.Linq; //JObject => {} //JProperty => "":"" //JArray => [] //实例 JObject link = new JObject( new JProperty("source", source), new JProperty("target",target), new JProperty("value",value), new JProperty("weight",value) ); JObject json = new JObject( new JProperty("links", new JArray(new JObject[] { })), new JProperty("legend",newLegend(new string[] { }) ); //转换序列对象 json.tostring(); //{links:[{source:source},{target:target},{value:value},{weight:weight}],legend:[{},{},{}]}
网页端 js代码说明
使用了简单的处理方式调用函数直接生成页面
//获得chart实例 var myChart = echarts.init(document.getElementById('main')); //转换参数 var cc=eval('('+arg+')'); //将序列转换为对象转换的对象可以枚举 var i=0; for(;i<cc.links.length;i++){Ilinks.push(cc.links[i]);} //处理完数据 myChart.setOption(option,true);
相关文章推荐
- Android Manifest 用法
- Android学习笔记(二九):嵌入浏览器
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 浏览器 cookie 限制
- winform绑定快捷键的方法
- 玩转浏览器IE7的5个顶级使用技巧
- C#实现WinForm捕获最小化事件的方法
- WinForm之BindingSource基础操作实例教程
- 字符集导致的浏览器跨站脚本攻击分析
- WinForm相对路径的陷阱
- 关于vbs WebBrowser导航问题
- 更改IE浏览器的图标
- 如何创建ajax对象并兼容多个浏览器
- C#采用Winform实现类似Android的Listener
- WinForm自定义控件应用实例
- WinForm实现为TextBox设置水印文字功能
- C#中WebBroeser控件用法实例教程
- C#设置WinForm中DataGrid列的方法(列宽/列标题等)
- WinForm实现最小化到系统托盘方法实例详解