ASP.NET AJAX µÄ UpdatePanel ¿Ø¼þ²»ÊÇÍòÄܵÄ
ÒÔÏÂÒýÓÃ×Ô MSDN Magazine:
²»Âۺûµ£¬UpdatePanel ¿Ø¼þ¶¼ÊÇ ASP.NET AJAX ÉçÇøËùϲ°®µÄ¡£ÎÒ˵“ºÃ”£¬ÊÇÒòΪ UpdatePanel ʹ²¿·ÖÒ³Ãæ³ÊÏÖ±äµÃÏ൱¼òµ¥£¬¶ø˵“»µ”£¬ÊÇÒòΪËüµÄ¼ò±ãºÍÒ×ÓÃÐÔÊÇÒÔЧÂʺÍÁîÈËÌäЦ½Ô·ÇµÄ´ø¿íΪ´ú¼ÛµÄ¡£
UpdatePanel ¿ÉÒÔΪһ°ãµÄÍøÒ³´øÀ´ AJAX ÉñÆæµÄºÃ´¦£¬µ«ÊÇËü²»ÄÜÌṩÎÒÃÇÓë AJAX Õý³£¹ØÁªµÄ¸ßЧÐÔ¡£ÀýÈ磬ÄúÊÇ·ñÖªµÀ£¬µ± UpdatePanel ¿Ø¼þ¶Ô·þÎñÆ÷Ö´ÐÐÒì²½ AJAX »Øµ÷ÒÔ¸üÐÂÆäÄÚÈÝʱ£¬Õâ¸öÇëÇó°üº¬Á˳£¹æ ASP.NET »Ø·¢Ëù°üº¬µÄÒ»ÇУ¬ÆäÖл¹°üÀ¨ ViewState ÄØ£¿¾ßÓÐÌ«¶à ViewState µÄÒ³Ãæ»á½µµÍÐÔÄÜ£¬²¢ÇÒ¾ßÓÐÌ«¶à ViewState µÄÒ³ÃæÔÚ ASP.NET Ó¦ÓóÌÐòÖж¼Ì«³£¼û¡£
Èç¹ûÄú×¼±¸Ê¹Óà UpdatePanel ¿Ø¼þ£¬ÄúÐèÒªÇå³þÄúÔÚ×¼±¸¸Éʲô¡£ÔÚÐí¶àÇé¿öÏ£¬´ÓÐÔÄܵĽǶȶøÑÔ£¬Ó¦ÓóÌÐò×îºÃÊDz»Ê¹Óà UpdatePanel£¬¶øÊÇʹÓÃ¶Ô WebMethods »òÒ³Ãæ·½·¨µÄÒì²½µ÷Óá£
…ÖÐ間ÂÔ…
µ±ÄúʹÓà UpdatePanel ÔÚÒ»¸öÒ³ÃæÉÏÖ´ÐÐÎÞÉÁ˸¸üÐÂʱ£¬Äú¿ÉÄÜ»áÈÏΪÄúÔÚ½øÐиßЧ¹¹½¨¡£±Ï¾¹£¬UpdatePanel ʹÓõÄÊÇ AJAX£¬²»ÊÇÂ𣿲»ÐÒµÄÊÇ£¬Èç¹ûÄúÔÚ UpdatePanel ¸üÐÂʱ¼ìÑéÒ»ÏÂÍøÂçÖеÄͨÐÅ£¬Äú»á·¢ÏÖÄú¸ù±¾¾ÍûÓб£´æʲô¶«Î÷£¬ÖÁÉÙÊÇÔÚ·¢Ë͵ÄʱºòûÓб£´æ¡£Í¨³£Ôڻط¢Æڼ䴫Ë͵½·þÎñÆ÷µÄ ViewState Êý¾Ý£¨ÓëÆäËûÊý¾Ý£©Ò²»áÔÚ UpdatePanel »Øµ÷Æڼ䴫ËÍ¡£ÊÂʵÉÏ£¬À´×Ô UpdatePanel µÄÒì²½ XML-HTTP ÇëÇóÖÐËùÔö³¤µÄÊý¾Ý£¬¼¸ºõÓëÔÚ±ê×¼ ASP .NET »Ø·¢ÖÐÔö³¤µÄÊý¾ÝÏàͬ¡£ÏÂÃæÊÇÓÐ¹Ø ASP.NET AJAX ²»¿É¸æÈ˵ÄÃØÃÜ£ºUpdatePanel ËäÒ×ÓÚʹÓ㬵«ÊÇͨÐÅЧÂʲ»¸ß¡£
¼¸ºõûÓÐʲô°ì·¨¿ÉÈÃÄúÌá¸ß UpdatePanel µÄЧÂÊ£¬µ«ÊÇÄú¿ÉÒÔ·ÅÆúʹÓà UpdatePanel£¬²¢×ª¶øʹÓà ASP.NET AJAX µÄÆäËû¹¦ÄÜÀ´¸üÐÂÒ³ÃæÄÚÈÝ£¬Ëü²»½öͬÑùÁ÷³©£¬¶øÇÒ¸ü¼Ó¸ßЧ¡£ËüÖ»ÐèÒª¶àÒ»µãµãÁ¦Æø£¬µ«ÊÇ×îºóµÄ½á¹ûÍùÍùÈÃÈ˾õµÃÊÇÖµµÃ¸¶³öµÄ£¬ÒòΪÄú¿ÉÒÔ´ó´ó½µµÍÔÚ¿Í»§¶ËÓë·þÎñÆ÷Ö®¼ä´«ÊäµÄÊý¾ÝÁ¿¡£
Ïà¹ØÎĵµ£º
page£ºpage¶ÔÏóÊÇÖ¸Ò³Ãæ×ÔÉíµÄ·½Ê½£¬ÔÚÕû¸öÒ³ÃæµÄÖ´ÐÐÆÚÄÚ£¬¶¼¿ÉÒÔÓøöÔÏó¡£
Request£º´Ë¶ÔÏó·â×°ÁËÓÉWebä¯ÀÀÆ÷»òÕßÆäËû¿Í»§¶ËÉú³ÉµÄHTTPÇëÇóµÄϸ½Ú£¬Ìṩ´Óä¯ÀÀÆ÷¶ÁÈ¡ÐÅÏ¢»òÕ߶ÁÈ¡¿Í»§¶ËÐÅÏ¢µÈ¹¦ÄÜ£¬ÓÃÓÚÒ³ÃæÇëÇóÆÚ¡£
Response£º´Ë¶ÔÏó·â×°ÁË·µ»Øµ½HTTP¿Í»§¶ËµÄÊä³ö£¬ÌṩÏòä¯ÀÀÆ÷Êä³öÐÅÏ¢»òÕß·¢ËÍÖ¸ÁÓÃÓÚÒ³ÃæµÄÖ´ÐÐ ......
Ò»¡¢Response¶ÔÏó
Response¶ÔÏóÊÇHttpResponseÀàµÄÒ»¸öʵÀý¡£¸ÃÀàÖ÷ÒªÊÇ·â×°À´×ÔASP.NET²Ù×÷µÄHTTPÏìÓ¦ÐÅÏ¢¡£
1.Response¶ÔÏóµÄÊôÐÔ
¢Ù BufferOutput
˵Ã÷£º»ñÈ¡»òÉèÖÃÒ»¸öÖµ£¬¸ÃֵָʾÊÇ·ñ»º³åÊä³ö£¬²¢ÔÚÍê³É´¦ÀíÕû¸öÒ³Ö®ºó½«Æä·¢ËÍ
ÊôÐÔÖµ£ºÈç¹û»º³åÁ˵½¿Í»§¶ËµÄÊä³ö£¬ ......
public class SqlCheck
{
public SqlCheck()
{
//
// TODO: ÔÚ´Ë´¦Ìí¼Ó¹¹Ô캯ÊýÂß¼
& ......
netÖÐC#´úÂëÓëjavaScriptº¯ÊýµÄÏ໥µ÷ÓÃÎÊÌâ¡£
¡¡¡¡ÎÊ£º
¡¡¡¡1.ÈçºÎÔÚJavaScript·ÃÎÊC#º¯Êý?
¡¡¡¡2.ÈçºÎÔÚJavaScript·ÃÎÊC#±äÁ¿?
¡¡¡¡3.ÈçºÎÔÚC#ÖзÃÎÊJavaScriptµÄÒÑÓбäÁ¿?
¡¡¡¡4.ÈçºÎÔÚC#ÖзÃÎÊJavaScriptº¯Êý?
¡¡¡¡ÎÊÌâ1´ð°¸ÈçÏ£º
¡¡¡¡javaScriptº¯ÊýÖÐÖ´ÐÐC#´úÂëÖеĺ¯Êý£º
¡¡¡¡·½·¨Ò»£º1¡¢Ê×ÏȽ¨Á¢Ò ......
ʲôÊÇ AJAX?
¡¡¡¡AJAX (Òì²½ JavaScript ºÍ XML) ÊǸöвúÉúµÄÊõÓï,רΪÃèÊöJavaScriptµÄÁ½ÏîÇ¿´óÐÔÄÜ.ÕâÁ½ÏîÐÔÄÜÔÚ¶àÄêÀ´Ò»Ö±±»ÍøÂ翪·¢ÕßËùºöÂÔ,Ö±µ½×î½üGmail, Google suggestºÍgoogle MapsµÄºá¿Õ³öÊÀ²ÅʹÈËÃÇ¿ªÊ¼Òâʶµ½ÆäÖØÒªÐÔ.
¡¡¡¡ÕâÁ½Ïî±»ºöÊÓµÄÐÔÄÜÊÇ:
¡¡¡¡ÎÞÐèÖØÐÂ×°ÔØÕû¸öÒ³Ãæ±ãÄÜÏò·þÎñÆ÷·¢ËÍÇëÇó.
¡¡¡ ......