|
¸Å¡¡Êö ¡¡ ASPÏÖÔÚ±»´ÓÍ·µ½½ÅµØÖؽ¨ÁË£¬½á¹û¾ÍÊÇ ASP.NET ¡£Ëü²¢²»Ö»ÊÇASP 4.0£¬ËüÊÇÒ»¸öÓÃÓÚ Web¿ª·¢µÄȫпò¼Ü£¬ÆäÖаüº¬ÁËÐí¶àеÄÌØÐÔ¡£ ASP.NET ÌṩÁ˸üÒ×ÓÚ±àд¡¢½á¹¹¸üÇåÎúµÄ´úÂ룬ÕâЩ´úÂëºÜÈÝÒ×½øÐÐÔÙÀûÓú͹²Ïí£» ASP.NET ʹÓñàÒëºóµÄÓïÑÔ£¬´Ó¶øÌáÉýÐÔÄܺÍÉìËõÐÔ£» ASP.NET ʹÓÃWeb±íµ¥Ê¹¿ª·¢¸üÖ±¹Û£¬ÀûÓÃÃæÏò¶ÔÏó¼¼Êõ´Ù½ø×é¼þµÄÔÙÀûÓá£ÁíÍ⣬ ASP.NET Öл¹°üÀ¨ÓÐÒ³ÃæÊ¼þ¡¢Web ¿Ø¼þ ¡¢»º³å¼¼ÊõÒÔ¼° ·þÎñÆ÷ ¿Ø¼þ ºÍ¶ÔÊý¾ÝÀ¦°óµÄ¸Ä½ø¡£¹© ASP.NET ʹÓõĿâÒÔ¼°ÔÚMicrosoft.NET¿ò¼ÜÖÐÔÊÐíͨ¹ýWeb ʹÓÿͻ§ÉÌÓú¯Êý£¬Îª³ÌÐòÔ±ÌṩÁ˸ü¶àеĿª·¢»ú»á¡£ ¡¡ ASP.NET µÄÓÅÊÆ ¡¡ ASP.NET ʹ´úÂë¸ü¼Ó¸É¾»¡£ÏÖÓеÄASP Ó¦ÓóÌÐòÖУ¬²»¹ÜÄ㽫ËüÃÇдµÃÔõôÑù£¬½á¹¹×ÜÊdzäÂúÁ˳¤³¤¶Ì¶ÌµÄ´úÂë¡£¶ø ASP.NET µÄ´úÂë²»½ö¸üÈÝÒ×±àд£¬¶øÇÒ¸ü¼Ó¸É¾»Õû½à£¬±ÈASP´úÂë¸üÒ×ÓÚÔĶÁ¡£Í¬Ê±£¬ ASP.NET ´úÂëµÄ½á¹¹·½Ê½Ìá¸ßÁËÆäÔÙÀûÓÃÐԺ͹²ÏíÐÔ¡£ ASP.NET ¸Ä½øÁËÅäÖá¢ÉìËõÐÔ¡¢°²È«ÐԺͿɿ¿ÐÔ¡£¶ÔÓÚ¼òµ¥µÄASPÓ¦ÓóÌÐò£¬ÅäÖÃÆäʵ²¢²»ËãʲôÎÊÌ⣬µ«Êǵ±ÄãÒÆÖ²µ½Ò»¸öÀûÓÃ×é¼þµÄN²ã½á¹¹ÖÐʱ¾Í»áÓöµ½ÎÊÌâ¡£µ±Äã¶ÔÕâЩӦÓóÌÐò½øÐÐÅäÖúÍά»¤Ê±£¬DLL ÏÝÚåÎÊÌ⣨×é¼þ×¢²á¡¢°æ±¾¡¢Ëø¶¨µÄDLLµÈµÈ£©¾Í»á³öÏÖ¡£ ASP.NET ÖÐÔòÈ¡ÏûÁË×é¼þ×¢²áÒÔ¼°DLLËø¶¨£¬È«ÃæÊ¹ÓÃÁË XML ÅäÖÃÎļþ£¬´Ó¶ø½â¾öÁËÕâ¸öÎÊÌâ¡£ÕâÑùÄãÖ»ÐèÒªÖ´Ðи´ÖÆÎļþµÄ¹¤×÷¾ÍÄÜÅäÖÃÒ»¸öWebÓ¦ÓóÌÐò¡£ ASP.NET ¶Ô¸÷ÖÖ²»Í¬µÄä¯ÀÀÆ÷ÌṩÁ˸üºÃµÄÖ§³Ö¡£¶ÔÓÚASP¿ª·¢ÈËÔ±À´Ëµ£¬ä¯ÀÀÆ÷¼æÈÝÎÊÌâºÃÏóÊÇÒ»¸öÓÀºãµÄÎÊÌâ¡£Äã»òÕßΪµÍÒ»¼¶µÄä¯ÀÀÆ÷±àд´úÂ룬ÀýÈçÓÃHTML 3.2£¬»òÕßÏÞÖÆÒ³ÃæµÄä¯ÀÀ·¶Î§¡£ÎÞÏßÓ¦ÓóÌÐòÐÒéWAPÉ豸µÄÒýÈ뻹»áÉÕâ¸öÎÊÌâ¡£±¾ÎÄÖÐWeb±íµ¥Õⲿ·ÖÃèÊöÁË ASP.NET ÊÇÈçºÎ½â¾öä¯ÀÀÆ÷¼æÈÝÐÔÎÊÌâµÄ¡£ ASP.NET Ôì¾ÍÁËÒ»ÀàеÄWebÓ¦ÓóÌÐò¡£Ä¿Ç°µÄWebÓ¦ÓóÌÐòͨ³£¶¼ÊÇͬһÖÖģʽ£ºÒ»Ì×ÏßÐÔÓ¦ÓóÌÐò£¬È»ºó½«Âß¼Ö²ÈëÆäÖÐÖ®Ò»¡£ ASP.NET ÔÊÐí¿ª·¢ÈËÔ±´òÆÆÕâÖÖµ¥Ò»Ä£Ê½£¬´´Ôì³ö¸ü¼Ó¶¯Ì¬¶øÇÒÉìËõÐÔ¸üÇ¿µÄÓ¦ÓóÌÐò£¬ÕâÖÖÓ¦ÓóÌÐòÄܹ»¸üºÃµØÂú×㹫˾µÄÉÌÒµÐèÇ󣬲¢Ìṩһ¸ö¸ü¼Ó·á¸»µÄ¿ª·¢»·¾³¡£ µ½ÕâÀïÄã¿ÉÄÜ»áÏ룬ËäÈ»ÕâЩĿ±ê¶¼ºÜ¸ßÉУ¬µ«ÊÇËüÃÇ»áʹ±àдӦÓóÌÐò±äµÃÀ§ÄÑ¡£È»ºóǡǡÏà·´£¬Óà ASP.NET ½øÐпª·¢Òª¼òµ¥µÃ¶à£¡ ÏÂÃæÎÒÃǾÍÀ´Ï¸Ï¸Æ·Î¶Ò»Ï ASP.NET µÄÇ¿´óÌØÕ÷£¬°üÀ¨£º ¡¡¡ñ¶Ô±àÒëÓïÑÔµÄÖ§³Ö ¡¡¡ñWeb±íµ¥ ¡¡¡ñ¸úËæÒ³Ãæ¶ÔÏóµÄÒ³ÃæÊ¼þ ¡¡¡ñWeb ¿Ø¼þ ¡¡¡ñWeb Services ¡¡¡ñ»º³å¼¼Êõ ¡¡¡ñµ÷ÊԺ͸ú×Ù ¡¡¡ñ´úÂëºÍÄÚÈݸôÀë ¡¡¡ñÃû³Æ¿Õ¼äµÄͨÓÿ⠡¡¡ñÅäÖà ¡¡ ʹÓþ¹ý±àÒëµÄÓïÑÔ ¡¡ ÏÖÓеÄASP°æ±¾ÊÇ»ùÓڽű¾ÓïÑԵģ¬ÈçVBScriptºÍJScript ¡£½Å±¾ÓïÑÔ±¾Éí²¢Ã»ÓÐʲô´í£¬µ«ÊÇËüÃÇÓÐÁ½´óȱÏÝ£ºËüÃÇÊǽâÊÍÐ͵쬲¢ÇÒ·ÖÀ಻Ñϸñ¡£ ASP.NET ²¢Ã»ÓÐÍêÈ«Åׯú½Å±¾ÓïÑԵĸÅÄËüÒýÈëÁ˶ÔÈ«±àÒëÓïÑÔµÄÖ§³Ö£¬Ê¹ÄãÄܹ»ÓÃVisual Basic±àд×Ô¼ºµÄ ·þÎñÆ÷ ¶Ë´úÂ룬ÀýÈ磺 <script language=“vb” runat=“server”> Visual BasicµÄÒ»´óÓÅÊÆÊÇÆä¶ÔÑϸñ·ÖÀà±äÁ¿µÄÖ§³Ö£¬Òò´ËÒÔϵĴúÂëÔÚ ASP.NET ÖÐÊdzÉÁ¢µÄ£º Dim FirstName As String ³ýÁËVisual BasicºÍC++£¬Ä㻹¿ÉÒÔʹÓÃ×îеÄMicrosoftÓïÑÔ C#À´±àд ·þÎñÆ÷ ¶Ë´úÂë¡£C# ½«C++ Öв»ÊµÓõIJ¿·Ö¶¼È¥µôÁË£¬Ëü¸üÈÝÒ×Àí½â¡£Óà ASP.NET £¬±àÒ붯×÷ÔÚÒ³ÃæµÚÒ»´Î×°ÔØÊ±·¢Éú¡£¼´±ã´úÂëÊǽű¾ÓïÑÔ£¬ËüÒ²»áÔÚÖ´ÐÐǰ±»±àÒ룬Òò´Ë Jscript´úÂëÒ³ÃæµÄÐÔÄÜÒ²»áµÃµ½Ìá¸ß¡£Êµ¼ÊÉÏ£¬ÕâÊÇ .NET ¿ò¼ÜµÄÒ»¸ö»ù±¾µÄÐÂÌØÕ÷¡£ÒÔǰ°æ±¾µÄÓïÑÔ±àÒëÆ÷¶ÔÊý¾ÝÀàÐͺͶÔÏóÊÇÇø±ð¶Ô´ýµÄ£¬Õâ¾ÍÒâζ×ÅΨһ¿ÉÒÔ½øÐпçÓïÑÔ¿ª·¢µÄ¾ÍÊÇ´´½¨COM¶ÔÏó¡£Microsoft .NET¿ò¼ÜÖеÄͨÓÃÓïÑÔÔËÐÐʱ¼ä»·¾³CLRÔÊÐí¶ÔÒѾÓÃͨÓÃÔËÐÐʱ¼äÖ§³Ö±àÒë¹ýµÄÈκδúÂë½øÐнôÃܵĽ»»¥×÷Óã¬Õâ¾ÍÊÇеÄVisual BasicºÍC# ±àÒëÆ÷½«Òª×öµÄ£º´´½¨ÄÜÔÚÔËÐÐʱ¼äÖб»¹ÜÀíµÄ´úÂë¡£ ÕâÑù×ö×î´óµÄÓŵãÊÇʹµÃÕæÕýµÄ¿çÓïÑÔ¿ª·¢³ÉΪ¿ÉÄÜ¡£ÓÐÁËͨÓÃÔËÐÐʱ¼ä»·¾³CLR£¬Äã¿ÉÒÔÓÃC#´´½¨¶ÔÏ󣬲¢ÔÚ Visual BasicÖÐͨ¹ý¼Ì³Ð¹¦ÄܶÔËüÃǽøÐÐÀ©Õ¹¡£ÏÖÔÚµÄ Visual Basic .NETÖ§³Ö¼Ì³Ð¹¦ÄÜ£¬ÕâÑùÄã¾Í¿ÉÒÔÔÚC# Öбàд×é¼þ£¬È»ºóÔÚVisual BasicÖн«ËüÃÇÉèÖóÉ×Ó¼¯¡£ËäÈ» Visual Basic¡¢C#ºÍ½Å±¾ÓïÑÔÊÇÔÚ¿ªÊ¼µÄ¿ò¼Ü½á¹¹Öб»Ö§³ÖµÄÓïÑÔ£¬µ«ÊÇÉÔºóÆäËüÓïÑÔ£¬ÈçSmalltalk¡¢Eiffel¡¢PascalµÈµÈ£¬Ò²½«»á±»Ö§³Ö¡£Microsoft .NET¿ò¼ÜµÄÒ»¸öÓÅÊÆ¾ÍÊÇÀ©Õ¹·Ç³£µÃÈÝÒ×£¬Òò´ËʹÓÃÒ»ÖÖеÄÓïÑÔ½ö½öÐèҪΪÔËÐÐʱ¼ä»·¾³¼æÈݵÄÊä³öÌṩ±àÒëÆ÷Ö§³Ö¡£
Web±íµ¥ £ ASP.NET Web Forms¾ÍÊÇWebÒ³Ãæ£¬Í¬ÏÖÔÚÄãÓà ASP±àд´úÂëËù×öµÄ¹¤×÷ÊÇÒ»ÑùµÄ¡£µ«ÊÇ»¹²»½ö½öÈç´Ë£¬ ASP.NET Web FormsÊÇÔÚÒ»¸öÃæÏò¶ÔÏóµÄ±à³ÌÄ£ÐÍÉÏÉè¼ÆµÄ£¬ÕâÑù´úÂë¾ÍÄܹ»ÔÙÀûÓ㬲¢ÇÒʹӦÓóÌÐò´úÂëÓëÒ³ÃæÄÚÈÝ·Ö¸ô¿ª¡£ÔÚVisual BasicÖУ¬Ä㽫һ¸ö ¿Ø¼þ ÍÏÒ·µ½Ò»¸ö±íµ¥ÉÏ£¬È»ºóÖ´ÐÐÆäϵÄʼþ³ÌÐò¡£ÔÚ´«Í³µÄ ASPÖУ¬ÕâÊDz»¿ÉÄܵģ¬ÒòΪÔÚÓû§½çÃæ ¿Ø¼þ ºÍËüÃÇµÄ ·þÎñÆ÷ ¶Ë´úÂëÖ®¼äûÓÐÁ´½Ó´æÔÚ¡£µ«ÊÇÔÚ ASP.NET ÖУ¬ÕâÑùµÄÒ»¸öÁ´½ÓÊÇ´æÔڵġ£ËùÒÔ£¬Äã¿ÉÒÔ±àдÏÂÃæ±í1ËùʾµÄ´úÂ룬¶ø²»ÓÃÊÖ¶¯´Ó±äÁ¿±íÖÐÍϳöÖµ£º ±í1 ¼òµ¥ ASP.NET Web FormÀý³Ì <html> <script language=“vb” runat=“server”> Sub SubmitButton_Click(Source As Object, E As EventArgs) Response.Write (ÒYou entered Ò & Name.text) End Sub </script> <body> <form method=“post” runat=“server”> Name: <asp:textbox id=“Name” runat=“server” /><br> <asp:Button text=“Enter” OnClick=“SubmitButton_Click” runat=“server” /> </form> </body> </html> ÔÚ±í1ÖÐÓÐÁ½µãÖµµÃ×¢Òâ¡£µÚÒ»ÊÇÔÚ±íµ¥ÉÏ runat=“server” ÊôÐÔºÍ asp:textbox ¿Ø¼þ µÄʹÓã¬Õâ¿ÉÒÔ¸æËß ASP.NET ·þÎñÆ÷ ºÍ¿Í»§¶¼¿ÉÒÔʹÓÃÕâЩ ¿Ø¼þ ¡£Èç´ËʹÓÃµÄ ¿Ø¼þ ½Ð×ö ·þÎñÆ÷ ¿Ø¼þ ¡£asp: ÓÃ×ö ¿Ø¼þ ÃûµÄǰ׺£¬Ëü±¾Éí¾Íʶ±ðÁË ¿Ø¼þ ÊÇ´ÓÄÄÀ´µÄ¡£ÉÔºóÎÒ½«ÌÖÂÛÕâÒ»µã¡£µÚ¶þ¸öÐèҪעÒâµÄϸ½ÚÊÇOnClickʼþ¡£¿ª·¢ DHTML ´úÂëʱ£¬Äã¾³£ÒªÓõ½ OnClickʼþ£¬ÕâÊÇΪÁËÔÚä¯ÀÀÆ÷Ö줻îÒ»¸öʼþ¡£ÒòΪΪ ¿Ø¼þ ÉèÖÃÁËrunat=“server” ÊôÐÔ£¬ËùÒÔʼþÖ»ÔÚ ·þÎñÆ÷ Éϱ»¼¤»î¡£Òª¶ÔÕâ¸öÀý×Ó½øÐÐÀ©Õ¹£¬¿ÉÒÔÈ¥µô Response.Write£¬È»ºóÓÃÒ»¸ö»ùÓÚ ·þÎñÆ÷ µÄ ¿Ø¼þ À´´úÌæËü£¬±ÈÈçÏÂÃæµÄ±í2´úÂ룺 ±í2 ʹÓûùÓÚ ·þÎñÆ÷ µÄ ¿Ø¼þ <html> <script language=“vb” runat=“server”> Sub SubmitButton_Click(Source As Object, E As EventArgs) YouEntered.Text = ÒYou entered Ò & txtName.text End Sub </script> <body> <form method=“post” runat=“server”> Name: <asp:textbox id=“txtName” runat=“server” /><br> <asp:Button text=“Enter” OnClick=“SubmitButton_Click” runat=“server” /> <br> <asp:label id=“YouEntered” runat=“server”></span> </form> </body> </html> Õâ¸ö´úÂëÔËÐÐÏ൱ºÃ£¬ºÜÏóÒ»¸ö´«Í³µÄ¿Í»§»òVisual Basic±íµ¥£¬´úÂëÒ²Ö±¹Û¶àÁË¡£Äã¿ÉÒÔÓà ·þÎñÆ÷ ¿Ø¼þ À´Á¬½Óʼþ¹ý³ÌºÍ»ùÓÚ ·þÎñÆ÷ µÄ´úÂë¡£ÕâЩ»ùÓÚ ·þÎñÆ÷ µÄ ¿Ø¼þ Ïòä¯ÀÀÆ÷·¢ËÍ´¿ HTMLÄÚÈÝ£¬ÆäÖв»ÔÙº¬Óпͻ§¶Ë½Å±¾¡£Êµ¼ÊÉÏ£¬ÕâÆäÖÐÒ»¸öÖØÒªµÄÉè¼ÆÄ¿µÄ¾ÍÊÇÒª¼á³ÖʹÓùÌÓÐµÄ HTML 3.2ÔªËØ´úÂëÒÔÌṩ×î´ó¿ÉÄܵÄä¯ÀÀÆ÷¼æÈÝÐÔ¡£±ÈÈç˵£¬±í2ÖеĴúÂëÉú³ÉÁËÒÔÏÂHTML£º <html> <body> <FORM name=“HtmlForm2" method=“post” action=“Test.aspx” id=“HtmlForm2"> <INPUT type=“hidden” name=“__VIEWSTATE” value=“a0z664351470__x”> Name: <input name=“txtName” type=“text” id=“txtName”><br> <input type=“submit” name=“Button5" value=“Enter”> <br> <span id=“lblYouEntered”></span> </FORM> </body> </html> Éú³ÉµÄ´úÂëÊÇ·ûºÏ HTML 3.2±ê×¼µÄ¡£ËüÖ´ÐÐÒ»¸ö±ê׼ͶµÝ£¬½«Óû§ÊäÈë·¢ËÍ»ØÍ¬Ò»¸öÎļþ¡£ÕâÀïûÓÐ¶Ô ·þÎñÆ÷ ״̬½øÐÐά»¤£¬Ò²Ã»Óпͻ§¶Ë½Å±¾¶Ô״̬½øÐÐά»¤¡£Òþº¬µÄÓòÖ´ÐÐ¶Ô ¿Ø¼þ ״̬µÄά»¤£¬ÕâÒâζ×ÅÔÚÒ³ÃæµÄ“Ìá½»£·µ»Ø”Ö®¼ä£¬ ¿Ø¼þ ÄÜ×Ô¶¯»Ö¸´×´Ì¬£¬¶ø²»ÐèÒªÈκαà³Ì¸ÉÔ¤¡£ËäÈ» ASP.NET Web ¿Ø¼þ µÄĬÈÏÊä³öÊÇ·ûºÏHTML 3.2±ê×¼µÄÄÚÈÝ£¬µ«ÊǶÔÓÚ¸ü¸ß¼¶µÄä¯ÀÀÆ÷ÈçMicrosoft Internet Explorer 5.0£¬Ò²¿ÉÒÔÊä³öΪ DHTML ¸ñʽ¡£ÕâÑùÄã¾ÍÄÜֻʹÓÃÒ»Ì× ·þÎñÆ÷ ¿Ø¼þ À´±àÐ´Ò³Ãæ£¬ÔÊÐí ¿Ø¼þ ¸ù¾Ýä¯ÀÀÆ÷¾ö¶¨·¢ËÍÄÄÖÖÀàÐ͵ÄÊä³ö£¬´Ó¶øÔÊÐíÄ㽫·¢ËÍ DHTML µÄ ¿Ø¼þ ºÍ¿Í»§¶Ë½Å±¾Óõ½×îа汾µÄInternet ExplorerÖУ¬½«´¿ HTML 3.2ÄÚÈÝ·¢Ë͵½ÆäËüä¯ÀÀÆ÷ÖС£
Ò³ÃæÊ¼þ £ ÔÚ´ËǰÎÒÌáµ½ ASP.NET ÒѾ±»´ÓÍ·µ½½ÅµØÖØÐ´ÁË£¬µ«ÊÇÎÒ²¢Ã»ÓÐÖ¸³öËüÊǰ´ÕÕÃæÏò¶ÔÏóµÄË¼Â·ÖØ½¨µÄ¡£ÔÚ¶ÔÏóÊ÷µÄ¶¥²¿ÊÇPage¶ÔÏ󣬼´Ò³Ãæ¶ÔÏó£¬ ASP.NET µÄÿ¸ö ¿Ø¼þ ¡¢Ó¦ÓóÌÐòºÍÒ³Ãæ¶¼ÊÇ´ÓÕâ¸ö¶ÔÏóÖм̳ÐÀ´µÄ£¬Ò²¾ÍÊÇ˵ÿ¸öÒ³Ãæ¶¼ÊÇÒ³Ãæ¶ÔÏóµÄÒ»¸öÀýʾ¡£Ò³ÃæµÄLoad £¨×°ÔØ£©Ê¼þÊÇÒ»¸ö·Ç³£ÖØÒªµÄʼþ£¬ÈçÏÂÃæµÄ±í3´úÂëËùʾ£º ±í3 ʹÓÃÒ³ÃæÊ¼þ <html> <script language=“VB” runat=“server”> Sub Page_Load(Source As Object, E As EventArgs) ‘ code to run when page loads End Sub Sub SubmitButton_Click(Source As Object, E As EventArgs) ‘ code to run when button is clicked End Sub Sub Page_Unload(Source As Object, E As EventArgs) ‘ code to run when page unloads End Sub </script> <form runat=“server”> <asp:Button text=“Enter” OnClick=“SubmitButton_Click” runat=“server” /> <asp:label id=“YouEntered”/> </form> </html> ÔÚÕâÀïÄã¿´µ½ÁËÒÔǰÔÚVisual BasicÖо³£¼ûµ½µÄͬÑùµÄ Load/Unload £¨×°ÔØ/Ð¶ÔØ£©¹ý³Ì¡£ µ±Ò³Ãæ±»×°ÔØÊ±£¬Loadʼþ±»¼¤»î£¬ÕâʱËùÓлùÓÚ ·þÎñÆ÷ µÄ ¿Ø¼þ ¶¼¿ÉÓá£ÔÚÓëÓû§µÄ½»»¥×÷Óùý³ÌÖлáÉú³ÉÆäËüʼþ¡£×îºó£¬µ±Ò³Ãæ±»Ð¶ÔØÊ±¼¤»î Unloadʼþ¡£
|