Silverlight融合ajax实现前后台数据交互
来源:互联网 发布:图像分析算法 编辑:程序博客网 时间:2024/05/21 15:51
两年前Silverlight 还未起名,故事发生在WPF/E 的年代里。07年8月在中软实习时,我承担起了在. Net 中嵌入WPF/E 的任务,目的是增强用户体验。事出偶然,本来公司强调的是用WCF 做项目审批流程,WPF /E 增强用户体验;由于个人的无知与偷懒,我产生了天真的想法:用WPF/E 来做审批流程,这不是一举两得吗。
下面介绍的就是用Silverlight (微软在07 年9 月将WPF/E 更名为Silverlight )融合ajax 做的审批流程。界面上的审批流程从下向上包括3部分,部门审批,科技处审批,厂长审批。实现的功能是可以定制审批流程,比如审批流程是部门审批--> 厂长审批,也可以定制成科技处审批--> 厂长审批。定制的数据存在后台xml 文件中。
前台Silverlight 表现层语言xaml , 后台服务器脚本语言C# ,数据存储格式xml ,中间数据传输技术ajax 。
.Net中嵌入Silverlight Page 的方法是在aspx 中调用js 函数传递xaml 文件相对于服务器的路径,如下:
函数调用Silverlight 的createObjectEx 方法指定xaml source 、parentElement 、events 等,相应代码如下:
还要做的工作是在xaml 后台cs 文件中[ Scriptable ] 表现层WPF 类(当初是Cavas),将该类注册为可脚本化对象(RegisterScriptableObject)和可脚本化event ,并且在js 的events 设定表现层中的event ,实现方法如下:
另外,如果js 调用xaml 中的可脚本化函数的方法是
将xaml 中数据传输给后台处理就用到ajax 技术了,在本例中是在onWorkflow 事件中定义XMLHttpRequest,然后通过该ajax 对象将数据传递到后台。该例中的后台脚本语言是C# ,数据接收方法是Request.Params 。
- Silverlight融合ajax实现前后台数据交互
- Ajax、jquery实现前后台数据交互
- AJAX 前后台数据交互
- struts1 ajax前后台数据交互
- jQuery的ajax前后台数据交互
- ajax前后台交互实现省市区级联
- AJAX--前后台交互
- ajax前后台交互
- 利用AjaxPro2实现前后台数据交互
- 前后台数据交互
- 前后台数据交互
- 使用Ajax提交数据,进行前后台数据交互
- jQuery.ajax 实现前后台数据传送
- ASP.NET—007:GridView数据的保存($.ajax实现前后台交互)
- 基于angular.js发送ajax请求实现前后台数据交互
- Jquery Ajax前后台交互
- ajax前后台交互测试
- ajax前后台交互入门例子实现控制台打印结果
- P2P之UDP穿透NAT的原理与实现 - 增强篇
- 实现类似与ArcMap中的split tool的功能-----用点打断线
- 为什么?
- DragManager prevents mouse events of children *Updated*
- ubuntu9.04的安装
- Silverlight融合ajax实现前后台数据交互
- MVC模式and so on
- petshop4中profile的配置
- 鼠标全局钩子
- MyEclipse自动生成的web项目部署后在TOMCATE正常,resin下无法访问
- 用户控件使用一例
- 设计模式练习:代理模式
- 解决p42svn中文log乱码的问题
- Time management from Stephen Will Tanner @ UCSD