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

推荐订阅源

人人都是产品经理
人人都是产品经理
有赞技术团队
有赞技术团队
WordPress大学
WordPress大学
月光博客
月光博客
T
Tailwind CSS Blog
阮一峰的网络日志
阮一峰的网络日志
小众软件
小众软件
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Last Week in AI
Last Week in AI
大猫的无限游戏
大猫的无限游戏
S
SegmentFault 最新的问题
罗磊的独立博客
Jina AI
Jina AI
酷 壳 – CoolShell
酷 壳 – CoolShell
宝玉的分享
宝玉的分享
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - 三生石上(FineUI控件)
量子位
雷峰网
雷峰网
Apple Machine Learning Research
Apple Machine Learning Research
美团技术团队
博客园 - 聂微东
V
V2EX

博客园 - civ3's .NET studying

Comet in IE comet研究 动态加载Web Service - civ3's .NET studying IIS.pk(vs2005)==Mutex - civ3's .NET studying [Reading]THIRD BASE 良性克服Firefox跨站 Notify Server 战国[节选] Merssenger线程通讯图 Ajax多线程 Merssenger构想与原型开发[0] CTeX学习散列 多媒体杂志 [Discovery]msn space trackbackable! HTC到StoryBoard——DHTML迁移到WPF(二) MyText RAR控制台日常备份策略 Easy Binding(DataContext,TwoWay) WPF自学方法
Ajax.NET关键
civ3's .NET studying · 2006-04-22 · via 博客园 - civ3's .NET studying

Ajax.NET关键
1、配置
·引用dll到bin
·web.config截断HTTP到Ajax工厂
   <httpHandlers>
    <add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro.2"/>
   </httpHandlers>
·运行时注册:
            AjaxPro.Utility.RegisterTypeForAjax(typeof(AH.Factrory));
            AjaxPro.Utility.RegisterTypeForAjax(typeof(_Default));
当前ns或其他ns皆可
2、服务器程序:
使用标记,参数随便
        [AjaxPro.AjaxMethod]
        public string GetServerTime(string par,string ui)
        {
            string str = DateTime.Now.ToString();
               System.Threading.Thread.Sleep(2220);
            return str + par + DateTime.Now.ToString()+ui;
        }

3、客户端脚本
       function getServerTime_callback(res)
       {
          $("display").innerHTML +=res.value+"<br/>";
       }
      
       function dod(){
           AH.Factrory.GetServerTime("|+|","*******\9中文774r",getServerTime_callback); 
     
       }
直接从ns作为js对象,层层向下引用,直到调用方法。
第三个参数为异步回调函数。同步调用方法返回值就是服务器返回值。
4、牛狴之处
·多线程,比MagcAjax强悍许多。允许客户端同时跑很多异步线程,并行不悖。同步异步区别方便。
·多参数传递灵活,这比ICall好用多了,客户端脚本直接从ns引用服务器对象,用起来极爽。
·后台类型兼容到脚本环境,参考example,17种数据类型前后台互兼容。
·FF兼容(可惜Opera不兼容)