AJAX Ó¦ÓóÌÐòÌåϵ½á¹¹3
ÆÊÎö AJAX »Ø·¢
ÈôҪʹ ASP.NET Ò³Ãæ³ÉΪ²¿·Ö³ÊÏÖµÄÒ³Ãæ£¬Ê×ÏȱØÐëÏòÒ³ÃæÌí¼ÓÒ»¸ö½Å±¾¹ÜÀíÆ÷£¬È»ºóͨ¹ýʹÓà UpdatePanel ¿Ø¼þ½øÐзâ×°£¬´Ó¶ø¶¨Òå¿É¶ÀÁ¢¸üеÄÇøÓò¡£ÀýÈ磺
< ?xml:namespace prefix = asp />
< asp:ScriptManager runat="server">< /asp:ScriptManager>
< asp:UpdatePanel id=UpdatePanel1 runat="server">
< CONTENTTEMPLATE>
< %-- Markup of the region goes here --%>
< /CONTENTTEMPLATE>
< /asp:UpdatePanel>
UpdatePanel ¿Ø¼þ²»»áÒÔÈκη½Ê½¸Ä±äΪ¸ÃÇøÓòÉú³ÉµÄ¿É¼û±ê¼Ç£¬¶øÖ»ÊÇÏòÔʼ±ê¼ÇÌí¼ÓÒ»¸öÍâΧ
±ê¼Ç£º
< DIV id=UpdatePanel1>
< %-- Markup of the region goes here --%>
< /DIV>
ʲô»á´¥·¢ AJAX »Ø·¢£¿ÈçºÎ½øÐйÜÀí£¿ÓÉ˹ÜÀí£¿Ã¿µ±½Å±¾¹ÜÀíÆ÷ÔÚÒ³ÃæÉϼì²âµ½Ò»¸ö»ò¶à¸ö UpdatePanel ¿Ø¼þʱ£¬Ëü»á·¢³öÈçϵĽű¾³ÌÐò¿é£º
< SCRIPT type=text/javascript>
Sys.WebForms.PageRequestManager._initialize('ScriptManager1',
document.getElementById('form1'));
Sys.WebForms.PageRequestManager.getInstance()._updateControls(
['tUpdatePanel1','tUpdatePanel2'], [], [], 90);
< /SCRIPT>
_initialize ·½·¨Êǿͻ§¶Ë PageRequestManager ¶ÔÏóÉϵľ²Ì¬·½·¨£¨²Î¼û MicrosoftAjaxWebForms.js£©¡£Ëü»á´´½¨Ò»¸ö PageRequestManager ÀàµÄÈ«¾ÖʵÀý£¬²¢½«Æä³õʼ»¯¡£¸ÃÀà³äµ±Ò»¸öµ¥Àý£¬²¢ÇÒÊǺóÀ´¿Éͨ¹ý getInstance ·½·¨À´¼ìË÷µÄΨһ¿ÉÓÃʵÀý¡£ÉÏÊö´úÂë¶ÎµÄµÚ¶þ¸öÓï¾äÏò¿Í»§¶Ë¿ò¼Ü×¢²áÁËÒ»×é UpdatePanel ¿Ø¼þ¡£Ã¿¸ö·þÎñÆ÷¶Ë UpdatePanel ¿Ø¼þ¶¼Í¨¹ýÆä ID ½øÐÐÒýÓá£
´Ë´¦·¢ÉúµÄ¹Ø¼ü²Ù×÷ÔÚ _initialize ·½·¨ÄÚ¡£ÈçÉÏËùÊö£¬ÔÚ´´½¨¸ÃÀàµÄµ¥¸öʵÀýºó£¬¸Ã´úÂë»á½«Æä³õʼ»¯¡£´Ëʱ£¬»¹Îª DOM ±íµ¥¶ÔÏóµÄÌύʼþ×¢²áÁËÒ»¸ö´¦Àí³ÌÐò¡£ÕâÒâζ×Å£¬Ã¿µ±Ò³ÃæÌá½»±íµ¥Ê±£¬AJAX ½Å±¾»á½éÈ벢ʹÓà XMLHttpRequest ·¢³öÇëÇ󣬶ø²»ÊÇÈÃÇëÇó¾ÀúÆÕͨµÄä¯ÀÀÆ÷»Ø·¢¡£×î³õµÄ±íµ¥×ֶμ¯±£³Ö²»±ä£¬²¢ÇÒΪ·þÎñÆ÷¶Ë½Å±¾¹ÜÀíÆ÷·½±ãÆð¼û£¬»á¸½¼ÓһЩ¶îÍâÐÅÏ¢¡£Òò´Ë£¬AJAX »Ø·¢ÉÏÔØµÄÐÅÏ¢Òª±È³£¹æ ASP.NET »Ø·¢¶àÒ»µã¡£
ÊÓͼ״̬ÒÔ¼°ÈÎºÎÆäËûÒþ²Ø×Ö¶ÎËæÇëÇóÒ»ÆðÖ´Ðв¢ÉÏÔØµ½·þÎñÆ÷¡£·µ»ØÍ¾ÖУ¬»áһͬÏÂÔØ¸üеÄÊÓͼ״̬ÓëеÄÒþ²Ø×ֶμ°¿ÉÄܸü¶ÌµÄ±ê¼Ç£¨Èç¹ûÓУ©¡£ÌرðÊÇ£¬¸ÃÏìÓ¦Ö»°üÀ¨»Ø·¢ÆÚ¼äÐ޸ĵĿɸüÐÂÇøÓòµÄ±ê¼Ç¡£¸ÃÁбí°üÀ¨´¥·¢»Ø·¢µÄ Upda
Ïà¹ØÎĵµ£º
Ajax¿ª·¢ÈËÔ±ÐèÒªµÄJavaScript֪ʶ
JavaScriptµ®ÉúÓÚ1995 Ä꣬×î×³ÉÔÚNetsCape Navigatorä¯ÀÀÆ÷ÖС£Microsoft ÔÚIE3Öм¯³É¡£1998Äê±»±ê×¼»¯ÎªECMAScript.
Microsoft Ajax Library¸ÄÉÆÁËJavaScriptµÄÃæÏò¶ÔÏóÄ£ÐÍ¡£
3.1ʹÓöÔÏó
JavaScriptÖеĶÔÏó²¢²»ÊÇÀàÐ͵ÄʵÀý£¬ÒòΪJavaScript²»Ö§³ ......
3.4Àí½â¼Ì³Ð
Ò»£®»ùÓÚÔÐ͵ļ̳Уº
²½Ö裺
(1)ÔÚ×ÓÀ๹Ô캯ÊýÖе÷ÓûùÀ๹Ô캯Êý£¬´Ó¶ø¼Ì³Ð»ùÀàµÄÊôÐÔ¡£
(2)½«»ùÀàµÄÒ»¸öÐÂʵÀý¸³¸ø×ÓÀ࣬´Ó¶ø¼Ì³Ð»ùÀàµÄ·½·¨¡£
Samples.Cat=function()
{
Samples.Pet.call(this);
}
Sample ......
2.1Microsoft Ajax LibraryËÙÀÀ£º
Microsoft Ajax LibraryÊÇÒ»×é¿ÉÒÔä¯ÀÀÆ÷¶Ë¶ÀÁ¢ÔËÐеÄJavaScriptº¯Êý¿â£¬°üº¬ÍøÒ³ºËÐÄ·þÎñÒÔ¼°Ìṩä¯ÀÀÆ÷µÄXMLÔ¶³ÌÊý¾Ý´æÈ¡ÄÜÁ¦¡£
Ö§³ÖµÄä¯ÀÀÆ÷ÓУºIE¡¢Mozilla¡¢Firefox¡¢Apple Safari¡£
2.1.2ÔÚASP.NETÒ³ÃæÖÐÔö¼ÓAjaxÖ§³Ö
Ajax LibraryÊÇרΪAjax¹¦ÄÜÌṩµÄScript£¬ËüÊ ......
ÏÖÔÚ¸Õ¸Õ¿´Ò»Ð©¹ØÓÚAjaxµÄһЩ֪ʶµã¡£°ÑËüдÏÂÀ´£¬×÷Ϊ֪ʶµÄ±¸Íü¼£¡
ÒÔÏ´¿Êô¸öÈËÀí½â£¡£¡£¡
1. Ajax·ÖÎªÒ³Ãæ²¿·Ö£¨Ç°¶Ë£©£¬ºÍºǫ́´¦Àí²¿·Ö£¨ºó¶Ë£¬servlet£©£»
2. Ò³Ãæ£º´´½¨XmlHttpRequest¶ÔÏ󣬲»Í¬µÄä¯ÀÀÆ÷£¬ËùÖ§³ÖµÄXmlHttpRequest¶ÔÏó²»Í¨£»
Ò³Ãæ£º½¨Á¢·¢ ......
Thickbox
-
»ùÓÚ
jQuery
£¬Ö§³Ö AJAX£¬ÇáÁ¿¼¶µÄ¶øÇұȽϸßЧ¡£Ö§³ÖͼƬÓëHTMLÄÚÈÝ¡£´óСԼΪ
40k£¬Ä¿Ç°»¹¿É×÷Ϊ WordPress
µÄ²å¼þʹÓá£Õâ¸öjsµÄÓŵãÔÚÓÚÓ룬¸¸¼¶µÄÔÒ³Ãæ¹ö¶¯ÌõËæÊó±ê¹ö¶¯µÄʱºò£¬µ¯³öµÄ²ã²¢²»Òƶ¯£¬¶øÊ¼ÖÕ´¦ÓÚä¯ÀÀÆ÷µÄ¹Ì¶¨Î»Öá£
GreyBox
- ´´½¨ iframe µÄµ¯³ö½çÃæ£¬¿ÉʹÓÃͼƬ ......