ASP.NET AJAX 4.0 ÖеÄÊý¾Ý°ó¶¨
´úÂëÏÂÔØ:
Î§ÈÆ¸Ã bush »÷ÍËÍ£Ö¹£ºAJAX ÊÇ¿ÉÄܽöʹÓÃÒ»¸öÇ¿µÄ JavaScript ÒýÇæ£¬¿ÉÒÔÔÚ¿Í»§¶Ëä¯ÀÀÆ÷ÖÐÔËÐУ¬²¢Ìṩ¸ü¸ß¼¶ºÍÒì²½¹¦ÄÜ»ù´¡µÄ¡£ JavaScript ¿âµ±Ç°°üº¬ÔÚ ASP.NET 3.5 SP 1 ³¢ÊÔÊÇÒ»¸öÐèÒª£¬µ«²»×㣬½«ÕâÑùµÄ¿â¡£ Ò»¸ö¹¦ÄܸüÇ¿´óµÄ ASP.NET AJAX ƽ̨ÊDZØÐèµÄµÄ²¢ÇÒËüÖ»ÊDZ»ÒýÈëÁË ASP.NET AJAX 4.0 µÄÒ»²¿·Ö¡£
abstractly ˵µÄ AJAX »ùÓÚǰ¶ËÊDZíʾ²ãÓëijЩӦÓóÌÐòÂß¼µÄʵÏÖ×éºÏ·á¸»µÄ UI ¹¦ÄÜ¡£ Ó¦ÓóÌÐòÂß¼ÊÇʵÖÊÉÏÊǺóÃæËùÓÐÓÃÀý¹ØÏµÍ¼ÖÐÉè¼ÆºÍ·ÖÎö½×¶ÎµÄ´úÂë¡£ Ó¦ÓóÌÐòÂß¼±íʾӦÓóÌÐòºÍÈçºÎÔÚÓû§Ï£ÍûÓëÕû¸öϵͳ½øÐн»»¥Ô¤ÆÚµÄµÄÐÐΪ¡£
ʲôÊÇ AJAX ǰ¶ËÔÚÏ൱ΨһÖÁÉÙÓëÒ»¸öµäÐ͵ÄÍøÕ¾»òÖÇÄܿͻ§¶Ëǰ¶Ë£¬½øÐбȽÏʱÊǰ´ÐèÒªÓëµÍ¼¶±ð±à³ÌµÄ¹¤¾ßÖлìºÏʹÓ÷ḻµÄÓû§ÌåÑéµÄÔªËØ¡£ Ò»¸ö AJAX ǰ¶ËÔËÐÐÔÚ¿Í»§¶Ëä¯ÀÀÆ÷ÖУ¬ÒòΪËü¿ÉÒÔÒÀÀµÓÚÖ»Éú³ÉÓû§½çÃæµÄ HTML ºÍ½öÒÔÊ¹ÌØÊâЧ¹û¡¢ ÍÏ·Å¡¢ Òì²½µÄÊý¾ÝÌáÈ¡ºÍ²¿·Ö¸üÐÂÊÓ¾õÔªËØ×é³ÉµÄ JavaScript¡£
ÈôÒªÂú×ãÆÚÍû£¬Ò»¸öÏÖ´úµÄºÍÓÐЧµÄ AJAX ƽ̨±ØÐëÌṩÁ½¸öÖØÒªµÄ¹¦ÄÜ¡£ µÚÒ»´Î£¬Ëü±ØÐëÆôÓÿª·¢ÈËÔ±½«Òì²½µ÷ÓÃÒ»¸ö HTTP ±íÃæµÄÌØÊâ·þÎñÆ÷Ä£¿é¡£ µÚ¶þ¸ö£¬Ëü±ØÐëÆôÓÿª·¢ÈËÔ±½«ÆäÈκÎÊÕµ½µÄÔʼÊý¾ÝºÏ²¢µ½ÏÖÓÐÒ³Îĵµ¶ÔÏóÄ£ÐÍ (DOM)¡£ ÕâÁ½¸öµÄ¹¦Äܵ«£¬½«¶ªÊ§Æä¹ÌÓеÄÎüÒýÁ¦µÄºÜ¶àÈç¹û²»Êǵļòµ¥¶øÓÐЧµÄ·½Ê½ÊµÏÖ¡£
ÔÚ ASP.NET 3.5 Service Pack 1 Öпª·¢ÈËÔ±·¢ÏÖÒ»¸ö¹¦ÄÜÇ¿´óÇÒ¿É¿¿µÄ API ÒÔÒì²½·½Ê½Á¬½Óµ½»ùÓÚ HTTP µÄ Web ·þÎñµÄͼ²ã¡£ ASP.NET AJAX 3.5 ʹµÃ¿ÉÄÜ£¬¼ò±ã×ÜÌ壬Äú¿ÉÒÔ´Ó¿Í»§¶ËÒ³ÖÐÒýÓà Web ·þÎñ¡£ ÕâÑù×ö£¬¿ò¼ÜÒ²»á×Ô¶¯Éú³É¾µÏñ·þÎñÔ¼¶¨µÄ JavaScript ´úÀíÀà¡£ ÏÖÓÐµÄ AJAX ¿ò¼Ü£¬Í¬Ê±ÔÚ·þÎñÆ÷ºÍ¿Í»§¶Ë£¬¹¤×÷½«Ê¹¿ª·¢ÈËÔ±µÄÊý¾ÝÐòÁл¯µÄËùÓÐÏêϸÐÅÏ¢¡£ ´Ó JavaScript ¿ª·¢ÈËÔ±µÄ½Ç¶ÈÀ´¿´£¬¾ÍÏñͨ¹ý·½·¨¹«¿ªÐÐΪ±¾µØ JavaScript ¶ÔÏóÊÇÒ»¸öÔ¶³Ì Web ·þÎñ £¨ÈÔÊÜÒÑÖªµÄÏàͬԴ²ßÂÔ£©¡£
ASP.NET 3.5 1 ²»ÄÜÌṩÏàͬµÄÓŵã¾ÍÊǶøÑÔÉú³ÉÓû§½çÃæ¡£ ËüʹÆäÓкÜÈÝÒ׵شӷþÎñÆ÷£¬»ñÈ¡ÔʼÊý¾Ý£¬µ«Ëü²»»áÌṩһ¸ö¹¦ÄÜÇ¿´óµÄ½çÃæ£¬ÔÚÓû§½çÃæÖÐÏÔʾ´ËÔʼµÄÊý¾ÝµÄ·½Ê½Ôںܶࡣ AJAX Ö§³Ö ASP.NET 3.5 SP 1 ÖеĸÃÖ÷ÒªÈõµãÊÇȱ·¦ÓÐЧµÄ¹¤¾ßΪ¿Í»§¶ËµÄÊý¾Ý°ó¶¨ºÍ HTML Ä£°å¡£ ÕâÊÇΪ¿Í»§¶ËÄ£°å³ÊÏÖµÄÒýÇæºÍÒ»¸ö made-to-measure Êý¾Ý°ó¶¨Óï·¨ÊÇÄúÔÚ ASP.NET AJAX 4.0 ÖÐÕÒµ½×îÒýÈËעĿµÄ¹¦ÄܵÄÔÒò¡£
±¾ÎÄ£¬ÎÒ½«ÎªÖ§³Ö ASP.NET AJAX 4.0 Öв鿴ÔÚÏÖʵÊÀ½ç AJAX
Ïà¹ØÎĵµ£º
69.ÏÂÃæÕâ¶Î´úÂëÊä³öʲô£¿ÎªÊ²Ã´£¿
int i=5;
int j=5;
if (object.referenceequals(i,j))
console.writeline("equal");
else
console.writeline("not equal");
´ð£º²»ÏàµÈ£¬ÒòΪ±È½ÏµÄÊǶÔÏó
70.ʲô½Ð×ösql×¢È룬ÈçºÎ·ÀÖ¹£¿Çë¾ÙÀý˵Ã÷¡£
´ð£ºÀûÓÃsql¹Ø¼ü×Ö¶ÔÍøÕ¾½øÐй¥»÷¡£¹ýÂ˹ؼü×Ö'µÈ
71.ʲôÊÇ·´É䣿
´ð£º ......
ASP.NET IIS ×¢²á¹¤¾ß (Aspnet_regiis.exe)
ÔÚһ̨¼ÆËã»úÉϲ¢ÐÐÖ´Ðжà¸ö .NET Framework °æ±¾Ê±£¬Ó³Éäµ½ ASP.NET Ó¦ÓóÌÐòµÄ ASP.NET ISAPI °æ±¾¾ö¶¨Á˸ÃÓ¦ÓóÌÐòËùʹÓõĹ«¹²ÓïÑÔÔËÐпâ (CLR) °æ±¾¡£Ê¹Óà ASP.NET IIS ×¢²á¹¤¾ß (Aspnet_regiis.exe)£¬¹ÜÀíÔ±»ò°²×°³ÌÐò¿ÉÒÔ·½±ãµØ¸üРASP.NET Ó¦ÓóÌÐòµÄ½Å±¾Ó³É䣬ʹÆäÖ¸Ï ......
Ò»£®Code Behind¼ò½é
¡¡¡¡Code Behind¾ÍÊÇËùνµÄ´úÂë·ÖÀ룬×Ô´ÓMicrosoft¹«Ë¾ÍƳöÁËASP.NETÒÔºó£¬Code
Behind¾ÍÊÇÒ»¸öÈÈÃŵϰÌâ¡£ÔÚÒ»°ãµÄASP.NETÎļþÖУ¬Code
BehindÖ÷ÒªÊÇÓöþ¸öÎļþÀ´´´½¨Ò»¸öASP.NETµÄÒ³Ãæ£¬ÆäÖÐÒ»¸öÊÇÉè¼ÆÎļþ£¬Ò»°ãÒÔ.aspx»òÕß.ascx×öΪÀ©Õ¹Ãû£¬¶øÁíÍâÒ»¸öÊdzÌÐò´úÂëÎÄ
¼þ£¬Ò»°ãÒÔ.vb»òÕß.cs×öΪ ......
asp.netµÄµ×²ãÔË×÷ÒѾҲÂÒ̸¹ýÒ»·¬£¬ ½ñÌì¼ÇÒ»ÏÂURLRewriteµÄ·½·¨¡£
IISÊÕµ½ÇëÇó-->ISAPIÓÃÓÚ´¦Àí¸ÃÇëÇó-->BeginRequest¿ªÊ¼-->EndRequest½áÊø-->Êä³öResponse
ÖмäÓкöàÆäËüµÄÁ÷³Ì¾Í²»±ê¼ÇÁË£¬ÕâÀïÖ»ÊÇÁгöURLRewriteËù×ßµÄÁ÷³Ì¡£
Æäʵ¾ÍÊÇÔÚBeginRequestʼþÖе÷ÓÃHttpContextµÄRewritePath·½·¨£¬½«¸ÃÇë ......
<script type="text/javascript">
$(document).ready(function() {
$("#teamName").change(function() {
$.getJSON('/team/SelectProduct', { teamName: $("#teamName").val() }, function(data) {
$("#productID").empty();
......