ASP.NET Óë AJAXµÄʵÏÖ·½Ê½
µ½Èí¼þ¹«Ë¾Ñ§IT¼¼Êõhttp://www.tsp2c.cn/
Ajax Ó¦¸Ã²»ÊÇÒ»Ïî¼¼Êõ£¬ÊÇÒ»ÖÖ˼Ïë¶øÒÑ£¬¸ú ASP.NET ÒÔ¼°ÆäËü Web ¿ª·¢ÓïÑÔûÓÐʲô̫´ó¹Øϵ£¬ÕâÀïÖ»ÊÇ̸̸ ASP.NET ÖÐĿǰʹÓÃµÄ Ajax ¼¼ÊõÒÔ¼°ÆäËüһЩʵÏÖ Ajax µÄÓÅÐã¿ò¼Ü¡£
¡¡¡¡Ajax ÒѾºÜÁ÷ÐÐÒ»Õó×ÓÁË£¬ÏÖÔÚ̸ Ajax ¾õµÃÓеãÀÏÍÁ¡£Ä¿Ç°ËùνµÄ Web2.0 ÍøÕ¾£¬»ù±¾ÉÏûÓв»Ê¹Óà Ajax µÄ£¬¾ÍÈçʹÓà RSS Ò»Ñù£¬¾ÍÈçͬһ¸ö±êÇ©£¬ÌùÉÏÈ¥¾Í³ÉÁË 2.0¡£Ajax ¾ßÌåϸ½Ú²»Ì¸£¬ÆäÄ¿µÄ¾ÍÊÇÈÃÓû§´¥·¢Ò»Ð©²Ù×÷µÄʱºò£¬Ò³Ãæ²»»áÈ«²¿Ë¢Ð£¬Ö»Ë¢Ð´ý¸üеē²¿·ÖÒ³Ã攣¬¼ÓÔØÊý¾ÝµÄ¹ý³ÌÖУ¬Óà Loading µÄͼƬÀ´±íʾÕýÔÚ¼ÓÔØÊý¾Ý£¬²»Ö»ÊÇ¿´ÆðÀ´Í¦²»´í£¬Ò²Ìá¸ßÁËÓû§µÄ·ÃÎÊÌåÑ飬ÓÐÒ»ÖÖ¿á¿áµÄ¸Ð¾õ¡£
¡¡¡¡ÖÁÓÚ ASP.NET ÖÐÓõ½µÄ Ajax £¬ÎÒÏë´ó¶àÊýÈËʹÓõÄÊÇ Ajax.net / AjaxProfessional »òÕß ASP.NET 2.0 ÖдøÓÐµÄ Atlas ¿ò¼Ü¡£ÒòΪ¶¼Óùý£¬ÎҸоõÕâЩ¶¼²»ÊÇºÜºÃµÄ Ajax ½â¾ö·½°¸¡£
¡¡¡¡AjaxPro ÓÃÆðÀ´²»ÊǺܷ½±ã£¬Ò³ÃæÐèÒªÔÚ Page_Load ÀïÃæ×¢²á£¬ÀàËÆÓÚ
ÒÔÏÂÊÇÒýÓÃƬ¶Î£º
¡¡¡¡private void Page_Load(object sender, System.EventArgs e)
¡¡¡¡{
¡¡¡¡AjaxPro.Utility.RegisterTypeForAjax(typeof(DataAccess.MyAjax));
¡¡¡¡}
¡¡¡¡¶øÇÒ ASPX Ò³ÃæÒª°üº¬Ò»¸ö Runat=Server µÄ ±ê¼Ç£¬ÕâÑù Ajax.net »á½«Óõ½µÄһЩͨÓú¯ÊýÒÔ¼°Äã×Ô¶¨ÒåµÄº¯Êý¼ÓÔؽøÀ´£¬Èç¹ûûÓÐ ÆäʵҲ¿ÉÒÔ£¬ÊÖ¶¯Ìí¼Ó¾Í¿ÉÒÔÁË¡£µ«ÊÇ£¬ÔÚÎÒÒÔÇ°×ö¹ýµÄÓ¦ÓÃÖУ¬Ê±³£³öÏÖµÄһЩÎÊÌ⣬±ÈÈ磬¾³£·¢ÏÖä¯ÀÀÆ÷״̬À¸»áÓÐ js ½Å±¾´íÎ󣬶ø´ËʱÄãËù×öµÄ Ajax Ч¹û»áÈ«²¿Ê§Ð§£¬½â¾ö°ì·¨¾ÍÊÇ£¬°ÑÄǸö Ajax.dll /AjaxPro.dll ¸øÖØи²¸ÇһϾͿÉÒÔÁË£¬ÎÊÌâµÄÔÒò¾¿¾¹ÊÇʲô£¬Ä¿Ç°»¹²»ÖªµÀ¡£
¡¡¡¡ÖÁÓÚ Atlas£¬ÎÒ¶ÔËüµÄ¸Ð¾õÆäʵ¾Í¸ú¶Ô DataGrid µÄ¸Ð¾õÒ»Ñù£¬àÅ£¬ÕâÖֿؼþµÄºÃÓÃÊǺÃÓ㬺ܷ½±ã£¬µ«ÊÇ£¬ÕæÕý×öһЩ Web Ó¦ÓõÄʱºò£¬Äã²»µÃ²»¿¼Âǵ½ÐÔÄÜÒÔ¼°·Ö²ãµÈ¸÷ÖÖÎÊÌâ¡£ÎÒÏ룬ÔڱȽÏÕýʽµÄ Web Ó¦ÓÃÖУ¬Ã»¼¸¸öÈËÈ¥Óà DataGrid È¥ÏÔʾһЩÊý¾Ý°É£¬½¨Òé´ó¼Ò¾¡Á¿ÉÙÓÃÕâЩ¿Ø¼þ¡£ÁíÍâ¾ÍÊÇ£¬Atlas µÄÖ´ÐÐЧÂÊȷʵ²»¹»ÀíÏ룬һֱÔÚÄÇÀï Loading£¬µÈÁ˺ó¤Ê±¼ä£¬¾¹È»³öÏÖʲô½Å±¾´íÎ󣬺¹¡£
¡¡¡¡ÄÇ»¹ÓÐûÓÐÆäËü½â¾ö·½°¸Âð?Äã¿ÉÒÔ×Ô¼ºÐ´Ð© Javascript º¯ÊýȥʵÏÖ¡£²»¹ý£¬ÎÒÕâÀïÍƼöÓà jQuery Õâ¸ö Javascript ¿ò¼Ü£¬´Ó°Ù¶È°Ù¿ÆÒýÓÃÒ»¶Î¶ÔÆäµÄ½éÉÜ£º
¡¡¡¡jQuery ÊÇ¼Ì prototype Ö®ºóÓÖÒ»¸öÓÅÐãµÄ Javascrīpt ¿ò¼Ü¡£Æä×ÚÖ¼ÊÇ——WRITE LE
Ïà¹ØÎĵµ£º
ICallbackEventHandler
aspx Ò³Ã棺
function CallServer(PhotoId)
{
document.getElementById("updatediv").style.display = "block";
documen ......
6. Ö»Òª¿ÉÄÜ£¬¾Í»º´æÊý¾ÝºÍÒ³Êä³ö ¡¡¡¡
ASP.NET ÌṩÁËһЩ¼òµ¥µÄ»úÖÆ£¬ËüÃÇ»áÔÚ²»ÐèҪΪÿ¸öÒ³ÇëÇó¶¯Ì¬¼ÆËãÒ³Êä³ö»òÊý¾Ýʱ»º´æÕâЩҳÊä³ö»òÊý¾Ý¡£ÁíÍ⣬ͨ¹ýÉè¼ÆÒª½øÐлº´æµÄÒ³ºÍÊý¾ÝÇëÇó(ÌرðÊÇÔÚÕ¾µãÖÐÔ¤ÆÚ½«ÓнϴóͨѶÁ¿µÄÇøÓò)£¬¿ÉÒÔÓÅ»¯ÕâЩҳµÄÐÔÄÜ¡£Óë .NET Framework µÄÈκΠWeb ´°Ì幦ÄÜÏà±È£¬Êʵ±µØÊ ......
11. ½«µ÷ÓÃÃܼ¯Ð굀 COM ×é¼þǨÒƵ½ÍйܴúÂë ¡¡¡¡
.NET Framework ÌṩÁËÒ»¸ö¼òµ¥µÄ·½·¨Ó봫ͳµÄ COM ×é¼þ½øÐн»»¥¡£ÆäÓŵãÊÇ¿ÉÒÔÔÚ±£ÁôÏÖÓÐͶ×ʵÄͬʱÀûÓÃеÄƽ̨¡£µ«ÊÇÔÚijЩÇé¿öÏ£¬±£Áô¾É×é¼þµÄÐÔÄÜ¿ªÏúʹµÃ½«×é¼þǨÒƵ½ÍйܴúÂëÊÇÖµµÃµÄ¡£Ã¿Ò»Çé¿ö¶¼ÊDz»Ò»ÑùµÄ£¬¾ö¶¨ÊÇ·ñÐèҪǨÒÆ×é¼þµÄ×îºÃ·½·¨ÊÇ¶Ô Web Õ ......
16. Êʵ±µØʹÓù«¹²ÓïÑÔÔËÐпâµÄÀ¬»ø»ØÊÕÆ÷ºÍ×Ô¶¯ÄÚ´æ¹ÜÀí ¡¡¡¡
СÐIJ»Òª¸øÿ¸öÇëÇó·ÖÅä¹ý¶àÄڴ棬ÒòΪÕâÑùÀ¬»ø»ØÊÕÆ÷½«±ØÐë¸üƵ·±µØ½øÐиü¶àµÄ¹¤×÷¡£ÁíÍ⣬²»ÒªÈò»±ØÒªµÄÖ¸ÕëÖ¸Ïò¶ÔÏó£¬ÒòΪËüÃǽ«Ê¹¶ÔÏ󱣳ֻ״̬£¬²¢ÇÒÓ¦¾¡Á¿±ÜÃ⺬ Finalize ·½·¨µÄ¶ÔÏó£¬ÒòΪËüÃÇÔÚºóÃæ»áµ¼Ö¸ü¶àµÄ¹¤×÷¡£ÌرðÊÇÔÚ Finalize µ÷ÓÃÖ ......
¸ÅÄµ±Î»ÓÚUpdatePanel¿Ø¼þÍⲿµÄij¸ö¿Ø¼þµÄÌض¨Ê¼þ±»´¥·¢Ê±¾ÍÒý·¢Òì²½»ØËͲ¢¾Ö²¿¸üÐÂUpdatePanel¿Ø¼þµÄÄÚÈÝ¡£
ËüµÄºÃ´¦ÊÇ£ºÎÒÃÇÖ»Ðè°ÑÐèÒª¸üеÄÊý¾Ý¿Ø¼þ·ÅÔÚUpdatePanel¿Ø¼þÀ¶ø²»ÐèÒª¸üеĿؼþÎÒÃǾͰÑËü·ÅÔÚUpdatePanel¿Ø¼þµÄÍâÃ棬Èç´ËÒ»À´£¬²Å¿ÉÒÔÓÐЧµÄ½µµÍÍù·µÓÚWEB·þÎñÆ÷µÄÊý¾ÝÁ¿£¬²¢Ë³ÊƽµµÍWEB·þÎñ ......