惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Google DeepMind News
Google DeepMind News
D
Docker
Last Week in AI
Last Week in AI
WordPress大学
WordPress大学
月光博客
月光博客
小众软件
小众软件
量子位
V
Visual Studio Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
T
Tailwind CSS Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
罗磊的独立博客
博客园 - 叶小钗
美团技术团队
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Apple Machine Learning Research
Apple Machine Learning Research
博客园 - 三生石上(FineUI控件)
博客园 - 聂微东
博客园 - 司徒正美
Microsoft Azure Blog
Microsoft Azure Blog
博客园 - Franky
Hugging Face - Blog
Hugging Face - Blog
GbyAI
GbyAI
C
Check Point Blog

博客园 - Kevin Li

使用WMI远程部署/更新BizTalk程序集 基于WS-AtomicTransaction标准的WCF远程分布式事务(补充) 基于WS-AtomicTransaction标准的WCF远程分布式事务(二) 基于WS-AtomicTransaction标准的WCF远程分布式事务(一) .net remoting的事务传播以及wcf分布式事务 在多线程环境下使用HttpWebRequest或者调用Web Service 一篇介绍.NET 2.0 范型挺全面的文章 C# 2.0中的范型和Nullable范型 Windows 2003 下分布式事务协调器(DTC)的配置 使用SQLSourceSafe控制数据库的版本 MySql 主键(自动增加)的数据类型所带来的错误 使用TraceListener 自动保存跟踪信息到文件中 接口属性集成与智能提示的奇怪问题 动态创建程序集中的类 动态创建程序集中的类 使用NUnit测试包含应用程序配置的dll文件 解决“COM+ 无法与 Microsoft 分布式事务协调程序交谈”的问题 [导入]一些很有用的Reflector 插件 Web安全性原则
在Jeffrey Zhao的基础上+反编译System.Web.Extensions.Desig...
Kevin Li · 2007-02-09 · via 博客园 - Kevin Li

前两天看到了Jeffrey Zhao的鸡肋烹制出的美味——真正可调试的ASP.NET AJAX  ,真是不错,把Ajax的代码整理成一个项目文件,现在可以调试了。

但是因为微软没有提供设计时的源代码,开发的时候还是没法设计时支持,感觉还是不爽,没法只好自己用Reflector + FileDisassembler反编译源代码了。反编译后对其中的2个匿名方法处理了一下,得到了下面的源代码(其中包括了Jeffery Zhao整理的System.Web.Extensions的源代码)。

另外,因为有些虚拟主机的trust Level没有设置为Full,所以直接把微软的两个dll上传上去会报无法加载指定的程序集,所以对老赵的代码稍微修改了一下,加了个[assembly: AllowPartiallyTrustedCallers()],这样就可以在不支持Full Trust Level的虚拟主机上用了。

ASP.NET Ajax源代码

编译以后就可以不再需要微软的那两个dll了。

感谢老赵的System.Web.Extensions的源代码。
 
[注]非常抱歉,刚才的代码匿名方法上有点问题,现在已经修正,请重新下载最新版本:)