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 ......
µÚËÄÕ Ajax·þÎñÆ÷À©Õ¹ÆÊÎö
Ajax·þÎñÆ÷À©Õ¹£ºASP.NET Ajax¿ò¼ÜµÄ·þÎñÆ÷¶Ë¡£
4.1ASP.NET ¿ª·¢ÈËÔ±µÄAjax
Ϊ·þÎñÆ÷¶Ë¿ª·¢ÌṩAjaxÖ§³Ö¡£°üÀ¨Ò»×éеķþÎñÆ÷¿Ø¼þºÍ·þÎñ£¬ÓÃÀ´ÃþÄâ¿Í»§¶ËAjaxÐÐΪ¡£
4.2¸Ä½øÔÓÐASP.NETÍøÕ¾
(1)¸ÄÉÆÍøÂçÑÓ³Ù£º¾¡×î´ó¿ÉÄܼõÉÙä¯ÀÀÆ÷ºÍ·þÎñÆ÷Ö®¼ä´«µÝµÄÊý¾ÝÁ¿¡£
(2)Ïû³ýȫҳà ......
1. ʵÏÖ¶ÔÊôÐ﵀ Ajax ÐÞ¸Ä:
1). ·¢Ë굀 ajax ÇëÇóÖÐÐèÒª°üº¬ÄÄЩÐÅÏ¢ÄØ
¢Ù. ÒªÐ޸ĵÄÔ±¹¤µÄ id.
¢Ú. ÒªÐ޸ĵÄÊôÐÔµÄÃû×Ö.
¢Û. ÒªÐ޸ĵÄÊôÐÔµÄÖµ.
......
Thickbox
-
»ùÓÚ
jQuery
£¬Ö§³Ö AJAX£¬ÇáÁ¿¼¶µÄ¶øÇұȽϸßЧ¡£Ö§³ÖͼƬÓëHTMLÄÚÈÝ¡£´óСԼΪ
40k£¬Ä¿Ç°»¹¿É×÷Ϊ WordPress
µÄ²å¼þʹÓá£Õâ¸öjsµÄÓŵãÔÚÓÚÓ룬¸¸¼¶µÄÔÒ³Ãæ¹ö¶¯ÌõËæÊó±ê¹ö¶¯µÄʱºò£¬µ¯³öµÄ²ã²¢²»Òƶ¯£¬¶øʼÖÕ´¦ÓÚä¯ÀÀÆ÷µÄ¹Ì¶¨Î»Öá£
GreyBox
- ´´½¨ iframe µÄµ¯³ö½çÃ棬¿ÉʹÓÃͼƬ ......