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
Ïà¹ØÎĵµ£º
11. ½«µ÷ÓÃÃܼ¯Ð굀 COM ×é¼þÇ¨ÒÆµ½ÍйܴúÂë ¡¡¡¡
.NET Framework ÌṩÁËÒ»¸ö¼òµ¥µÄ·½·¨Ó봫ͳµÄ COM ×é¼þ½øÐн»»¥¡£ÆäÓŵãÊÇ¿ÉÒÔÔÚ±£ÁôÏÖÓÐͶ×ʵÄͬʱÀûÓÃÐÂµÄÆ½Ì¨¡£µ«ÊÇÔÚijЩÇé¿öÏ£¬±£Áô¾É×é¼þµÄÐÔÄÜ¿ªÏúʹµÃ½«×é¼þÇ¨ÒÆµ½ÍйܴúÂëÊÇÖµµÃµÄ¡£Ã¿Ò»Çé¿ö¶¼ÊDz»Ò»ÑùµÄ£¬¾ö¶¨ÊÇ·ñÐèÒªÇ¨ÒÆ×é¼þµÄ×îºÃ·½·¨ÊÇ¶Ô Web Õ ......
ÏÂÃæ½éÉÜÈçºÎ½øÐÐASP.NETÖÐÍøÕ¾·ÃÎÊÁ¿µÄͳ¼Æ¡£
Ò»¡¢½¨Á¢Ò»¸öÊý¾Ý±íIPStatÓÃÓÚ´æ·ÅÓû§ÐÅÏ¢
ÎÒÔÚIPStat±íÖдæ·ÅµÄÓû§ÐÅÏ¢Ö»°üÀ¨µÇ¼Óû§µÄIP£¨IP_Address£©£¬IPÀ´Ô´£¨IP_Src£©ºÍµÇ¼ʱ¼ä£¨IP_DateTime£©£¬Ð©±íµÄÐÅÏ¢±¾ÈËÖ»±£´æÒ»ÌìµÄÐÅÏ¢£¬Èç¹ûҪͳ¼ÆÃ¿¸öÔµÄÐÅÏ¢ÔòÒª±£´æÒ»¸öÔ¡£
¶þ¡¢ÔÚGlobal.asaxÖлñÈ¡Óû§ÐÅÏ¢ ......
¸ÅÄµ±Î»ÓÚUpdatePanel¿Ø¼þÍⲿµÄij¸ö¿Ø¼þµÄÌØ¶¨Ê¼þ±»´¥·¢Ê±¾ÍÒý·¢Òì²½»ØËͲ¢¾Ö²¿¸üÐÂUpdatePanel¿Ø¼þµÄÄÚÈÝ¡£
ËüµÄºÃ´¦ÊÇ£ºÎÒÃÇÖ»Ðè°ÑÐèÒª¸üеÄÊý¾Ý¿Ø¼þ·ÅÔÚUpdatePanel¿Ø¼þÀ¶ø²»ÐèÒª¸üеĿؼþÎÒÃǾͰÑËü·ÅÔÚUpdatePanel¿Ø¼þµÄÍâÃæ£¬Èç´ËÒ»À´£¬²Å¿ÉÒÔÓÐЧµÄ½µµÍÍù·µÓÚWEB·þÎñÆ÷µÄÊý¾ÝÁ¿£¬²¢Ë³ÊƽµµÍWEB·þÎñ ......
<%=%>°ó¶¨CSÎļþÖеıäÁ¿£¬ÓÐÖµµÄÊôÐÔ£¬»òÕßÓзµ»ØÖµµÄ·½·¨£¬
<%#%>Ò»°ãʽ·ÅÔÚÊý¾Ý¿Ø¼þÖаó¶¨Êý¾ÝÔ´±íÖеÄ×Ö¶Î
<%=%><%#%>Çø±ð:
ǰÕß ÊÇÔÚÒ³ÃæÖ®ÖÐʹÓÃ.ÊôÓÚÒ»¶Î´úÂë.ÓÐ=ºÅµÄ¾ÍÏ൱ÓÚresponse.write()Õ⹦ÄÜ.ºÍaspÒ»Ñù.
ºóÕß ÊÇÔÚÒ³ÃæÖеķþÎñÆ÷Êý¾Ý¿Ø¼þÖаó¶¨Êý¾ÝÔ´µÄ×Ö¶Î ......
Èç¹ûÄãÒѾÓн϶àµÄÃæÏò¶ÔÏ󿪷¢¾Ñé£¬Ìø¹ýÒÔÏÂÕâÁ½²½£º
¡¡¡¡µÚÒ»²½¡¡ÕÆÎÕÒ»ÃÅ.NETÃæÏò¶ÔÏóÓïÑÔ£¬C#»òVB.NET ÎÒÇ¿ÁÒ·´¶ÔÔÚûϵͳѧ¹ýÒ»ÃÅÃæÏò¶ÔÏó(OO)ÓïÑÔµÄǰÌáÏÂȥѧASP.NET¡£ ASP.NETÊÇÒ»¸öÈ«ÃæÏò¶ÔÏóµÄ¼¼Êõ£¬²»¶®OO£¬ÄǾø¶Ôѧ²»ÏÂÈ¥!
¡¡
¡¡µÚ¶þ²½¡¡¶Ô.NET FrameworkÀà¿âÓÐÒ»¶¨µÄÁ˽⠿ÉÒÔͨ¹ý¿ª·¢Windows Fo ......