已经用微软的Ajax库做了几个比较成功的项目,在这过程中也发现了Ajax库的一些错误,今天把它们都一一列出来,给大家一个参考。在项目中使用到的主要是Xml-script的功能,这个功能在早期的Atlas中出现,在正式版中被剔除,但是在1月份的CTP版本中仍然被保留,而且这部分功能有可能会被加入到以后的正式版本中。如果你也恰好用到xml-script部分的话,或者对这部分感兴趣,不妨过来看看,欢迎提出修改意见,目前我修正的错误列表如下:

  1. 修正Sys.Preview.Binding的一处错误,在出现动态绑定的情况下,Sys.Preview.Binding不能正常工作;
  2. 修正Sys.Preview.UI.Data.ListView,使其能够保持高亮当前选择的行,原来的ListView翻页后不能保持高亮当前选择行;
  3. 修正Sys.Preview.BindingBase.Transformers.ToString的一处低级错误,{0}改为{0,微软真的不应该出现这样的错误,看来他们确实没有好好的检查代码;
  4. 修改Sys.Preview.UI.Template,使其能够获取layoutElement和scriptNode;
  5. 修正Sys.Application的一处错误,Sys.IDisposable的对象被Sys.Application管理,但是这个对象居然在死的时候没有通知Sys.Application把自己删除。
  6. 微软提供的JavaScript源代码中包含Sys.Preview.UI.AutoCompleteBehavior和Sys.Preview.UI.PopupBehavior,但是在Microsoft.Web.Preview.dll的资源文件中的脚本却没有这两个Behavior,做这个两个Feature时感觉被微软忽悠了一下,把这两个Behavior添加进来。

我把这些修正和修改放到了一个独立的脚本,在ScriptManager中添加引用就可以了,下载修改的代码。

这些都是在项目中使用xml-script时出现的错误,或者说是需要这样进行修改,也许我的理解是错误的,欢迎大家给出意见。

张志敏所有文章遵循创作共用版权协议,要求署名、非商业 、保持一致。在满足创作共用版权协议的基础上可以转载,但请以超链接形式注明出处。

本博客已经迁移到 GitHub , 围观地址: http://beginor.github.io/

本文转自张志敏博客园博客,原文链接:http://www.cnblogs.com/beginor/archive/2007/04/08/704439.html,如需转载请自行联系原作者

微软的Ajax库客户端Bug总结相关推荐

  1. 在 iOS 客户端上通过 bitcode 为第三方库修复 bug

    摘要 本文主要记录了 iOS 移动端的一个疑难 bug 的排查过程,以及介绍通过给 bitcode 打补丁重新生成机器码,为有问题的第三方库修复 bug 的方法. 主要涉及到的知识点如下: ARM 汇 ...

  2. Ajax_ASP.NET 添加 Ajax 和客户端功能_01

    现在,基于不同开发思想的前端 Ajax 框架越来越多,功能越来越强大,UI 越来越炫,但随之复杂度也越来越高,尤其是UI做得漂亮的,比如 Ext.Net. 可是无论框架多么复杂,思想都一样的.因为,毕 ...

  3. 北风网ajax,[T8:JavaScript中利用Ajax实现客户端与服务器端通信北风网收费视频讲座.ppt...

    [T8:JavaScript中利用Ajax实现客户端与服务器端通信北风网收费视频讲座 Ajax简介 XMLHttpRequest对象 综合案例 1.HTTP请求 现在,很多浏览器都可以直接从JavaS ...

  4. 新瓶旧酒ASP.NET AJAX(6) - 客户端脚本编程

    [索引页] [×××] 新瓶旧酒ASP.NET AJAX(6) - 客户端脚本编程(Sys.WebForms命名空间下的类Sys.Serialization命名空间下的类) 作者:webabcd 介绍 ...

  5. mfc140dll 丢失 微软常用运行库_集成最新运行库、一键安装、一键到位,运行库操作简单!...

    背景有很多童鞋在安装诸如PS.vc++等软件总会提示缺少关键组件或者运行框架,也有在后台问我的,所以今天就给大家分享一下一些电脑安装软软件或者游戏常用的运行库,号主找了一些并且写了批处理直接运行就可以 ...

  6. mfc140dll 丢失 微软常用运行库_微软常用运行库合集 2020.9月(32amp;64位)

    每日一谈 电脑在刚买来的时候,我们常常会思考一个问题,那就是微软的运行库有必要安装吗?微软运行库有什么用?其实在这里我想说,微软运行库主要是运行计算机软件的,例如一些测绘的职业人员,需要用到Auto ...

  7. 海洋分享lol皮肤插件_LOL战斗之夜客户端BUG频出服务器爆满!如何提前领取皮肤?...

    Hello大家好,我是Taker!昨天的战斗之夜,小编可是单排奋战了一整晚~排位段位和箱子积分都定格在了钻石,不知道各位如何呢?(^o^)/~ 今天终于到了收获的日子了!之前我们打的积分所获得的皮肤箱 ...

  8. [Axios] 基于Promise封装属于自己的Ajax库

    基于Promise封装属于自己的Ajax库 自己封装ajax库 ;(function anonymous(window) {//支持设置默认的参数配置项let _default = {method: ...

  9. Java写js的Ajax代码_用JS写的一个Ajax库(实例代码)

    myajax是一个用js编写的一个跨浏览器的ajax库,支持get, post, jsonp请求,精巧,简单. 一.发送GET请求: myajax.get({ data: {}, //参数 url: ...

最新文章

  1. WAS服务器负载测试软件导读
  2. CSS设置段落的水平对齐
  3. 2017年10月18日普及组 文件名排序
  4. python 依据某几列累加求和_Python爬虫笔记:爬取单个页面
  5. 一个比较简单驱动程序初学者可以看看
  6. Java 集合List、Set、HashMap操作一(Array转List、Set排序、HashMap遍历、Set遍历、List遍历、HashMap大小长度、List打乱顺序)
  7. 动态规划——物品无限的背包问题
  8. 杨辉三角形函数 JavaScript Generator 实现
  9. pymysql.err.OperationalError: (2006, “MySQL server has gone away (BrokenPipe
  10. Linux下七牛云存储qrsync命令行上传同步工具
  11. 学习pytorch: 语义分割工具
  12. 【Android病毒分析报告】- 手机支付毒王“银行悍匪”的前世今生
  13. 给自己做个文件的保险箱
  14. 阿里巴巴的图标库 -------------本地使用
  15. 安卓TV应用 Hello Word - 怎样新建一个Android TV 项目
  16. 前端页面性能优化的几种方式(强烈推荐)
  17. springboot大学校园网上图书馆信息管理系统的设计与实现小程序毕业设计源码091535
  18. matlab里添加白噪声,转Matlab中添加高斯白噪声
  19. Android项目工程结构介绍
  20. Advanced控制理论

热门文章

  1. C# Excel数据有效性
  2. IE中同一个url第二次AJAX调用无法触发onreadystatechange事件
  3. NoSQL架构实践(二)——以NoSQL为主
  4. 在centos7离线安装mysql_CentOS7离线安装MySQL
  5. 【数字信号处理】傅里叶变换性质 ( 共轭对称与共轭反对称图像示例 | 实序列中共轭对称是偶对称 | 实序列中共轭反对称是奇对称 )
  6. 【Android Gradle 插件】ProductFlavor 配置 ( AppExtension#externalNativeBuild 配置 | cmake 配置 | ndkBuild 配置 )
  7. 【Groovy】循环控制 ( Number 注入函数实现循环 | times 函数 | upto 函数 | downto 函数 | step 函数 | 闭包作为最后参数可写在外面 )
  8. 【C 语言】文件操作 ( 配置文件读写 | 写出或更新配置文件 | 追加键值对数据 | 更新键值对数据 )
  9. 【错误记录】Android Studio 编译时 Kotlin 代码编译报错 ( 升级支持库时处理 @NonNull 参数 )
  10. 【鸿蒙 HarmonyOS】UI 组件 ( Text 组件 )