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
Ïà¹ØÎĵµ£º
½ñÌìС±àºÍ´ó¼Ò·ÖÏíµÄÊÇJSON²å¼þʵÏÖAjax£¬Ï£Íû¶Ô´ó¼ÒÓÐËù°ïÖú¡£
1£¬JSON»ù´¡ÖªÊ¶
JSON²å¼þÊÇStruts2µÄAjax²å¼þ£¬Í¨¹ýÀûÓÃJSON²å¼þ£¬ÔÊÐí¿ª·¢ÕßÒԷdz£Áé»î¼òµ¥µÄ·½Ê½À´¿ª·¢AjaxÓ¦Óá£
JSONµÄÈ«³ÆÊÇJavaSrcipt Object Notation,¼´JavaScript¶ÔÏó·ûºÅ,ËüÊÇÒ»ÖÖÇáÁ¿¼¶µÄÊý¾Ý½»»»¸ñʽ.JSONµÄÊý¾Ý¸ñʽ¼ÈÊʺÏÈ ......
1. Êý¾Ý¿â·ÃÎÊÐÔÄÜÓÅ»¯ ¡¡¡¡
1.1Êý¾Ý¿âµÄ Á¬½ÓºÍ¹Ø±Õ ¡¡¡¡
·ÃÎÊÊý¾Ý¿â×ÊÔ´ÐèÒª´´½¨Á¬½Ó¡¢´ò¿ªÁ¬½ÓºÍ¹Ø±ÕÁ¬½Ó¼¸¸ö²Ù×÷¡£ÕâЩ¹ý³ÌÐèÒª¶à´ÎÓëÊý¾Ý¿â½»»»ÐÅÏ¢ÒÔͨ¹ýÉí·ÝÑéÖ¤£¬±È½ÏºÄ·Ñ·þÎñÆ÷×ÊÔ´¡£ASP.NETÖÐÌṩÁËÁ¬½Ó³Ø(Connection Pool)¸ÄÉÆ´ò¿ªºÍ¹Ø±ÕÊý¾Ý¿â¶ÔÐÔ ......
ASP.Net 2.0 ´°ÌåÉí·ÝÑéÖ¤»úÖÆ-ת+×Ô¼º´úÂë×¢ÊÍʾÀýÓë¸üÏêϸµÄ˵Ã÷
ASP.Net 2.0 ´°ÌåÉí·ÝÑéÖ¤»úÖÆ-ת+×Ô¼º´úÂë×¢ÊÍʾÀýÓë¸üÏêϸµÄ˵Ã÷
µ±Ä³Ò»¸öÓû§Ê¹ÓÃÓû§Ãû³É¹¦µÇÂ½ÍøÕ¾Ê±£¬ FormsAuthentication£¨´°ÌåÉí·ÝÑéÖ¤»úÖÆ£¬ÏÂÃæÍ³Ò»Ê¹ÓÃÓ¢ÎÄÊõÓ ½«»á´´½¨Ò»¸öauthentication ticket (Éí·ÝÑé֤Ʊ),ͨ¹ýÕâ¸öticket¾Í¿ÉÒÔÔÚÍø ......
Ò»¡¢ÉÏ´«Í¼Æ¬£º
½«Í¼Æ¬´æ´¢ÔÚimageÎļþ¼ÐÖУ¬È»ºó°ÑͼƬµÄ·¾¶´æÔÚÊý¾Ý¿âÀÕâÑùÓõÄʱºò´ÓÊý¾Ý¿âÖÐËÑË÷³ö·¾¶È»ºó°ó¶¨ÔÚÇ°Ì¨Ò³ÃæµÄ<image/>±êÇ©ÖУ¬¾ÍÄÜÏÔʾÎÒÃÇÏëÒªµÄͼƬ¡£
ǰ̨´úÂ룺
ÉÌÆ·Í¼Æ¬£º<asp:FileUpload ID="ImageUpload" runat="server" />
<asp:Label ID="TipF ......