ASP.NETµÄ¹¤×÷ÔÀí
ASP.NETµÄ¹¤×÷ÔÀí
ÔÚ¶àÊý³¡ºÏÏ£¬¿ÉÒÔ½«ASP.NETÒ³Ãæ¼òµ¥µØ¿´³ÉÒ»°ãµÄHTMLÒ³Ã棬ҳÃæ°üº¬±ê¼ÇÓÐÌØÊâ´¦Àí·½Ê½µÄһЩ´úÂë¶Î¡£µ±°²×°.NETʱ£¬±¾µØµÄIIS Web·þÎñÆ÷×Ô¶¯ÅäÖóɲéÕÒÀ©Õ¹ÃûΪ.aspxµÄÎļþ£¬ÇÒÓÃASP.NETÄ£¿é(ÃûΪaspnet_isapi.dllµÄÎļþ)´¦ÀíÕâЩÎļþ¡£
´Ó¼¼ÊõÉϽ²£¬ASP.NETÄ£¿é·ÖÎöASPXÎļþµÄÄÚÈÝ£¬²¢½«ÎļþÄÚÈÝ·Ö½â³Éµ¥¶ÀµÄÃüÁîÒÔ½¨Á¢´úÂëµÄÕûÌå½á¹¹¡£Íê³É´Ë¹¤×÷ºó£¬ASP.NETÄ£¿é½«¸÷ÃüÁî·ÅÖõ½Ô¤¶¨ÒåµÄÀඨÒåÖÐ(²»ÐèÒª·ÅÔÚÒ»Æð£¬Ò²²»ÐèÒª°´±àд˳Ðò·ÅÖÃ)¡£È»ºóʹÓÃÕâ¸öÀඨÒåÒ»¸öÌØÊâµÄASP.NET¶ÔÏóPage¡£¸Ã¶ÔÏóÒªÍê³ÉµÄÈÎÎñÖ®Ò»¾ÍÊÇÉú³ÉHTMLÁ÷£¬ÕâЩHTMLÁ÷¿ÉÒÔ·µ»Øµ½IIS£¬ÔÙ´ÓIIS·µ»Øµ½¿Í»§¡£¼òÑÔÖ®£¬ÔÚÓû§ÇëÇóIIS·þÎñÆ÷Ìṩһ¸öÒ³Ãæʱ£¬IIS·þÎñÆ÷¾Í¸ù¾ÝÒ³ÃæÉϵÄÎı¾¡¢HTMLºÍ´úÂë(Õâ¶ÔÎÒÃÇÀ´ËµÊÇ×îÖØÒªµÄ)½¨Á¢¸ÃÒ³Ãæ¡£
×¢Ò⣺
±¾Ê齫½éÉܴ˹ý³ÌµÄ¸÷·½Ãæϸ½Ú£¬µÚ7Õ½«Ïêϸ½éÉÜPage¶ÔÏó£¬ÌÖÂ۸öÔÏóËùÄÜÍê³ÉµÄһЩ¹¤×÷¡£
ÏÖÔÚÎÒÃÇÒª°ÑÖصã·ÅÔÚÒ³ÃæµÄÉú³ÉºÍÔËÐС£µÚÒ»²½ÊÇѧϰÈçºÎ´´½¨Ò³Ã棬²¢ÈÃWeb·þÎñÆ÷½«ËüÃÇʶ±ðΪASP.NETÒ³Ãæ¡£
2.2.1 ½«ASP.NETÎļþÒÔ.aspxÀ©Õ¹Ãû±£´æ
Ç°Ò»ÕÂÒѾ½«Êʵ±´úÂë±£´æµ½À©Õ¹ÃûΪ.aspxµÄÎļþ£¬ÕⶨÒåÁËÒ»¸öASPX.NETÒ³Ãæ¡£Õâ¸öÀ©Õ¹Ãû°ÑÒ³Ãæ±êʶΪÓÉASP.NETÄ£¿éÀ´´¦Àí¡£Ã»ÓÐËü£¬IISÖ»Êǽ«Ò³Ãæ´«Ë͸øÓû§£¬µ«²»Ö´ÐдúÂë¡£
ËäÈ»¿ÉÒÔÔÚ.htmÎļþÖÐʹÓÃ<script>±êʶ·û£¬µ«Ôڸñêʶ·ûÖ®¼ä·ÅÖõÄÈκÎÄÚÈݾù²»»á×÷ΪASP.NET´úÂë½âÊÍ¡£ÕâЩÄÚÈݻᱻË͵½¿Í»§¶Ëä¯ÀÀÆ÷Ö´ÐУ¬µ«ËüÃDz»¿ÉÄܹ¤×÷£¬ÒòΪֻÓÐHTMLºÍ¿Í»§¶Ë½Å±¾²ÅÄÜÔÚä¯ÀÀÆ÷ÉÏÖ´ÐС£
ѧÉúºÍ³õѧÕßÔÚʹÓÃNotepadʱ³£³£¶ÔÀ©Õ¹ÃûÓÐÒ»¸öÎÊÌâ¡£ËûÃÇ»áÔÚÀ©Õ¹ÃûµÄºóÃæ¼ÓÉÏ.txt£¬Ê¹ÎļþÃû±ä³ÉMyFile.aspx.txt¡£ÔÚNotepadµÄ“±£´æ”¶Ô»°¿òÖаÑÎļþÀàÐÍÉèÖÃΪAll Files£¬¾Í¿ÉÒÔ±ÜÃâÕâ¸öÎÊÌâ¡£Ò²¿ÉÒÔÔÚ±£´æÎļþºóÔÚWindows×ÊÔ´¹ÜÀíÆ÷ÖÐÐÞ¸ÄÎļþÀ©Õ¹Ãû¡£ÔÚʹÓÃWeb Matrixʱ²»»áÓÐÕâ¸öÎÊÌ⣬ÒòΪWeb Matrix»áʹÓÃÕýÈ·µÄÀ©Õ¹Ãû¡£
2.2.2 ÔÚWebÒ³ÃæÖвåÈëASP.NET´úÂë
Èç¹ûÒª½«ÈÎÒ»ÖÖ·þÎñÆ÷¶Ë´úÂë(²»½öÊÇASP.NET´úÂë)²åÈëµ½×Ô¼ºµÄWebÒ³ÃæÔ´´úÂëÖУ¬ÔòÐèÒª¶ÔÆä½øÐбê×¢£¬ÒÔʹ·þÎñÆ÷Äܽ«Ëüʶ±ðΪ·þÎñÆ÷¶Ë´úÂ룬ÕâÑù²ÅÄÜÕýÈ·´¦ÀíËüÃÇ¡£ÔÚHTMLÒ³ÃæÖвåÈëASP.NET´úÂëÓÐ3ÖÖ·½Ê½£º
¡ñ ÄÚÁª´úÂë¿é¡£
¡ñ <script>±ê¼Ç¡£
¡ñ ·þÎñÆ÷¿Ø¼þ¡£
ÒÔǰʹÓùýASPµÄ¿ª·¢ÈËÔ±ºÜÊìϤÄÚÁª´úÂë¿é(<% %>½ç¶¨·û)£¬µ«ÔÚASP.NETÖÐÕâ²»ÊÇÊ×Ñ¡¼¼Êõ¡£ºóÁ½ÖÖ¼¼ÊõÌṩÁ˸ü½¡×
Ïà¹ØÎĵµ£º
ASP.NET Óû§¿Ø¼þ»º´æ
ǰ̨Ìí¼Ó
ºǫ́Ìí¼Ó
CachePolicy.SetSlidingExpiration(true);
CachePolicy.Duration = TimeSpan.fromMinutes(Hongdong.WebUI.Utility.Cdouble(Hongdong.WebUI.Utility.GetAppSettingByName("cacheTime"))); ......
1¡¢¸øweb.configÌí¼Ó<authentication>ÔªËØ
2¡¢¸øweb.configÎļþÌí¼Ó<forms>ÔªËØ
<forms name=".aspxauth" loginUrl="Login.aspx" protection="All" timeout="30" path="/" requireSSL="false" slidingExpiration="true" cookieless="UseDeviceProfile"></forms>
3¡¢FormsAuthentication.Redire ......
ʾÀý´úÂëÏÂÔØ4K
ÔÚÒѾ·¢²¼µÄ ASP.NET2.0 ÖУ¬ÎÞË¢ÐÂÒ³Ã濪·¢Ïà¹Ø²¿·Öͬ beta2 Óв»ÉٸĶ¯¡£¶øÇÒÔÚÔ½À´Ô½¶àµÄ Ajax ¿ª·¢°ü±»¿ª·¢³öÀ´µÄÇé¿öÏ£¬ ASP.NET2.0 ×Ô´øµÄÎÞË¢ÐÂÒ³Ãæ¼¼ÊõûÓб»ºÜ¶àÈËÁ˽⣬ÉõÖÁ²»ÉÙÈËÈÏΪ¸Ã¹¦ÄÜÓÐЩ“¼¦Àß”¡£µ«Èç¹ûÎÒÃǽö½öÊÇÔÚ³ÌÐòÖмÓÈëºÜÉÙ²¿·ÖµÄ Ajax ÌØÐÔ£¬ A ......
ASP.NET Web ²¿¼þÊÇÒ»×鼯³É¿Ø¼þ£¬ÓÃÓÚ´´½¨Íøվʹ×îÖÕÓû§¿ÉÒÔÖ±½Ó´Óä¯ÀÀÆ÷ÐÞ¸ÄÍøÒ³µÄÄÚÈÝ¡¢Íâ¹ÛºÍÐÐΪ¡£ÕâЩÐ޸ĿÉÒÔÓ¦ÓÃÓÚÍøÕ¾ÉϵÄËùÓÐÓû§»ò¸ö±ðÓû§¡£µ±Óû§ÐÞ¸ÄÒ³ºÍ¿Ø¼þʱ£¬¿ÉÒÔ±£´æÕâЩÉèÖÃÒÔ±ã¿çÒÔºóµÄ¸÷ä¯ÀÀÆ÷»á»°±£ÁôÓû§µÄ¸öÈËÊ×Ñ¡ÏÕâÖÖ¹¦ÄܳÆΪ¸öÐÔ»¯ÉèÖá£ÕâЩ Web ²¿¼þ¹¦ ......
1.ʹÓà ʹÓÃResponse.Write£¬ÕâÖÖ·½·¨»á°ÑJS´úÂëдÔÚÒ³ÃæµÄ×²¿(µÄÇ°Ãæ)£º
2. ʹÓ㺠page.ClientScript.RegisterStartupScript£¨£©£» ÕâÖÖ·½·¨»á°ÑJS´úÂëǶÈëÔÚÒ³ÃæµÄµ×²¿¡¢±íµ¥µÄ×îºó (Ç°Ãæ)£¬ÊÊÓÃÓÚÒªÔÚÒ³Ãæ¿Ø¼þ¼ÓÔØÍê³ÉºóÔËÐеÄJS´úÂë
3.ʹÓÃRegisterClientScriptBlock£¨£©£»ÕâÖÖ·½·¨»á°ÑJS´úÂëǶÈëÔÚÒ³ÃæµÄ¶¥²¿¡¢ ......