¡¾¾ÉÎÄ¡¿AJAX×ܽᣨһ£©
AJAX¼ò½é
Ò»¡¢AJAXÊÇʲô
ÔÚ´«Í³µÄwebÓ¦ÓÃÖУ¬Óû§ÓëÓ¦ÓõÄÿһ´Î½»»¥£¬¶¼ÊÇÊ×ÏÈÓû§Í¨¹ýä¯ÀÀÆ÷Ïò·þÎñÆ÷¶Ë·¢ËÍÒ»¸ö
ÇëÇ󣬷þÎñÆ÷½âÎöÕâ¸öÇëÇ󣬽«ÏàÓ¦µÄÏìÓ¦ÐÅÏ¢·µ»Ø¸øä¯ÀÀÆ÷¡£ÔÚ·þÎñÆ÷¶ËÒµÎñÂß¼·Ç³£¸´ÔÓ»òÕßÐèÒªºÄʱ½Ï³¤µÄÇé¿öÏ£¬ä¯ÀÀÆ÷µÈ´ýË¢ÐÂʱ£¬Ò³Ãæ¾³£ÊÇһƬ¿Õ
°×£¬Óû§Ö»Äܱ»¶¯µÈ´ý·þÎñÆ÷¶ËÏìÓ¦Íê³É£¬ÔÚ´ËÆÚ¼ä¿Í»§²»ÄÜÔÚÒ³ÃæÉÏ×öÈκβÙ×÷£¬´ø¸øÓû§·Ç³£Ôã¸âµÄÌåÑé¡£
ÔÚÓû§Ö»ÊÇÐèҪˢÐÂÒ³ÃæÒ»Ð¡²¿·ÖµÄÇé¿öÏ£¬´«Í³µÄwebÓ¦ÓÃÐèҪˢÐÂÕû¸öÒ³Ãæ£¬Ôì³ÉÍøÂçÁ÷Á¿µÄÀË·Ñ£¬Ò²Ôì³ÉÏìÓ¦ËٶȱäÂý¡£
2005Äê£¬Ëæ×ÅAJAXµÄ³öÏÖ£¬ÕâÖÖÇé¿öµÃµ½Á˸Ĺۡ£
AJAXÕâ¸öÊõÓïÊÇÓÉAdaptive Path¹«Ë¾µÄJesse James GarrettµÄ¶¨ÒåµÄ£¬Ëû˵ËüÊÇAsynchronous Javascript and XmlµÄ¼òд¡£AJAX²¢²»ÊÇÒ»ÖÖ¼¼Êõ£¬ËüÊǶàÖÖ¼¼ÊõµÄÇ¿´ó×éºÏ£¬Ëü°üÀ¨£º
Ø »ùÓÚXHTMLºÍCSS±ê×¼µÄ±íʾ£»
Ø Ê¹ÓÃDOM½øÐж¯Ì¬ÏÔʾºÍ½»»¥£»
Ø Ê¹ÓÃXMLºÍXSLT½øÐÐÊý¾Ý½»»»Óë´¦Àí
Ø Ê¹ÓÃXMLHttpRequestÓë·þÎñÆ÷½øÐÐÒ첽ͨÐÅ£»
Ø Ê¹ÓÃJavaScript°ó¶¨Ò»ÇС£
ÔÚAJAXÉæ¼°µÄÕâ7Ïî¼¼ÊõÖУ¬DOM¡¢XML¡¢XMLHttpRequest¡¢JavaScript×îΪÓÐÓá£
¶þ¡¢Ê¹ÓÃAJAXµÄÀû±×
ʹÓÃAJAX£¬¿ÉÒÔΪ¿ª·¢ÈËÔ±¡¢ÖÕ¶ËÓû§´øÀ´¿É¼ûµÄ±ã½Ý£º
Ø ¼õÇá·þÎñÆ÷µÄ¸ºµ£¡£AJAXµÄÔÔòÊÇ“°´ÐèÈ¡Êý¾Ý”£¬¿ÉÒÔ×î´ó³Ì¶ÈµÄ¼õÉÙÈßÓàÇëÇóºÍÏìÓ¦¶Ô·þÎñÆ÷Ôì³ÉµÄ¸ºµ£¡£
Ø
ÎÞˢиüÐÂÒ³Ãæ£¬¼õÉÙÓû§ÐÄÀíºÍʵ¼ÊµÄµÈ´ýʱ¼ä¡£ÌرðÊǵ±¶ÁÈ¡´óÁ¿Êý¾ÝµÄʱºò£¬AJAXʹÓÃXMLHTTP¶ÔÏó·¢ËÍÇëÇó²¢»ñÈ¡·þÎñÆ÷ÏìÓ¦£¬ÔÚ²»ÖØÐÂÔØÈëÕû
¸öÒ³ÃæµÄÇé¿öÏÂÓÃJavascript²Ù×÷DOM×îÖÕ¸üÐÂÒ³Ãæ¡£ÔÚ¶ÁÈ¡Êý¾ÝµÄ¹ý³ÌÖУ¬Óû§Ãæ¶ÔµÄ²»ÊÇ°×ÆÁ£¬ÊÇÔÀ´Ò³ÃæµÄÄÚÈÝ£¬Óû§¿ÉÒÔ¼ÌÐø½øÐÐÆäËû²Ù×÷£¬
Ö»Óе±Êý¾Ý½ÓÊÕÍê±ÏÖ®ºó²Å¸üÐÂÏàÓ¦²¿·ÖÄÚÈÝ¡£
Ø ´øÀ´¸üºÃµÄÓû§ÌåÑé¡£Ò»Ö±ÒÔÀ´£¬B/S³ÌÐòÔÚÓû§ÒײÙ×÷ÐÔ¡¢½çÃæÓѺÃÐÔÉϸúC/SÏà±È¶¼ÓнϴóµÄ²î¾à£¬Ëæ×ÅAJAXµÄÓ¦Óã¬ÕâÖÖÇé¿ö½«µÃµ½½Ï´óµÄ¸Ä¹Û¡£
Ø
Ïà¹ØÎĵµ£º
Ò»¡¢ н¨Ò»¸öAjax_StartµÄÍøÕ¾
¶þ¡¢ ÔÚÍøÕ¾ÖÐÌí¼ÓÒ»¸öweb·þÎñ£¨ws_start.asmx£©
ÔÚvs2008ÖУ¬Ìí¼ÓÒ»¸öweb·þÎñÉú³ÉÁËÁ½¸öÎļþ£¬Ò»¸öÊÇasmxÎļþ£¬Ò»¸öÊÇÔÚApp_codeÀïµÄcsÎļþ£»ÎÒ¾õµÃÕâÑù²¢²»ºÃ£¬Ö ......
var xmlhttp;
function verify()
{
//2.´´½¨XmlHttpRequest¶ÔÏó
//ÕâÊÇXmlHttpRequest¶ÔÏóÎå²½ÖÐʹÓÃ×ÔÓµÄÒ»²½
//ÐèÒªÕë¶ÔIEºÍÆäËûÀàÐ͵Ää¯ÀÀÆ÷½¨Á¢Õâ¸ö¶ÔÏóµÄ²»Í¬·½Ê½Ð´²»Í¬µÄ´úÂë
if(window.XMLHttpRequest)
{
......
var xmlHttp;
// ´´½¨XMLHttpRequest¶ÔÏó
function createXMLHttpRequest() {
try {
// FireFox, Opera 8.0 +, Safari
xmlHttp = new XMLHttpRequest();
}
catch ......
http://ajaxcontroltoolkit.codeplex.com/releases/view/33804
1>°²×°Ajax ASPAJAXExtSetup.msi £¨ÔÚhttp://ajax.asp.netÏÂÔØ£©
2>°²×°AjaxÄ£°å ASPAJAXSamples.msi
3>ÏÂÔØ ×îа汾 ajaxcontroltoolkit
http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=AtlasControlToolkit
......
³¡¾°£ºÔÚGridviewÁбíÖÐÏÔʾÓдÓÊý¾Ý¿âÌáÈ¡³öÀ´µÄÊý¾Ý£¬ÏÖÔÚҪͨ¹ýjQuery.Ui.Dialogµ¯³öÏÔʾÿÌõÊý¾ÝµÄÏêϸÐÅÏ¢£¬²¢ÔÚµ¯³ö´°¿ÚÖÐÐ޸ı༡£
ÐèÒª´¦ÀíµÄÎÊÌ⣺1¡¢½«GridviewÖÐÑ¡Ôñ¼Ç¼IDÌá½»¸øjQuery.Ui.Dialog
  ......