Kevin Li

突破.net极限

导航

前两天看到了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的源代码。
 
[注]非常抱歉,刚才的代码匿名方法上有点问题,现在已经修正,请重新下载最新版本:)