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ÖÐÕâ²»ÊÇÊ×Ñ¡¼¼Êõ¡£ºóÁ½ÖÖ¼¼ÊõÌṩÁ˸ü½¡×
Ïà¹ØÎĵµ£º
ºǫ́£º
string strDate = DateTime.Now.ToString("yyMMdd") + "\\" + DateTime.Now.ToString("yyyyMMddHHmmss");
string strFileName = strDate + ".html";
string strTitle = this.Txt_C_Name.Text.Trim();
string strContent = this.Content.Value.Trim();
string[] conten ......
а汾URL-rewrite module for IIS 7.0µÄ·¢²¼ÁË£¬ASP.NET Routing×é¼þËæ×Å.NET Framework 3.5 SP1µÄ·¢²¼£¬²¢ÔÚ.NET Framework 4.0 BetaÖнøÒ»²½³ÉÊì¡£×÷ΪASP.NET ¿ª·¢ÈËÔ±£¬ÎÒÃDz»Ãâ»á¶ÔÕâÁ½¸ö¹¦ÄÜÏà½üµÄ×é¼þ±§ÓÐÐí¶àÒÉÎÊ£¬ÖîÈç“ËüÃÇÓÐʲôÒìͬ£¿”“·Ö±ðÊÊÓÃÓÚʲô»·¾³£¿”µÈµÈ¡£±¾ÎÄÖ¼ÔÚÃèÊöÕâÁ½Õß ......
ÔÚIIS URL Rewriting ºÍ ASP.NET routing£¨ÉÏ£©ÖУ¬ÎÒÃÇÕë¶ÔIIS URL Rewriting ºÍ ASP.NET routingµÄÀíÄîºÍ¹¦ÄÜ·Ö±ð½øÐзÖÎö²¢½øÐжԱȣ¬ÔÚÇå³þÁËÕâЩ»ù±¾ÔÀíºÍÒì֮ͬºó£¬ÎÒÃǸÃÈçºÎÔÚÓ¦ÓÃÖÐÌôÑ¡ºÏÊʵÄURLÓÅ»¯·½°¸ÄØ£¿ÔÚ±¾ÎÄÖУ¬ÎÒÃǽ«¶Ô´Ë½øÐÐ̽ÌÖ·ÖÎö£¬²¢Àý¾Ù¼¸ÖÖÁ½ÕßÐͬӦÓõݸÀý¡£
±¾ÎÄ·Òë×ÔIIS¹Ù·½ÍøÕ¾£¬Õë¶Ô¹úÄÚ ......
BehaviorEditorPart Web ·þÎñÆ÷¿Ø¼þÊÇÒ»¸ö±à¼Æ÷²¿¼þ¿Ø¼þ£¬×îÖÕÓû§¿ÉÒÔʹÓøÿؼþÔÚÔËÐÐʱ¸ü¸Ä¹ØÁªµÄ WebPart ¿Ø¼þÉϵĶà¸öÓû§½çÃæ (UI) ÊôÐÔ¡£Ï±íÁгöÁËÓû§¿É×Ô¶¨ÒåµÄ¹¦ÄÜ£¬ÒÔ¼°Óû§¿ÉʹÓà BehaviorEditorPart ¿Ø¼þ±à¼µÄ¶ÔÓ¦µÄ WebPart ¿Ø¼þÊôÐÔÖµ¡£
Óû§¿É×Ô¶¨ÒåµÄ¹¦ÄÜ
WebPart ......
1.ʹÓà ʹÓÃResponse.Write£¬ÕâÖÖ·½·¨»á°ÑJS´úÂëдÔÚÒ³ÃæµÄ×²¿(µÄÇ°Ãæ)£º
2. ʹÓ㺠page.ClientScript.RegisterStartupScript£¨£©£» ÕâÖÖ·½·¨»á°ÑJS´úÂëǶÈëÔÚÒ³ÃæµÄµ×²¿¡¢±íµ¥µÄ×îºó (Ç°Ãæ)£¬ÊÊÓÃÓÚÒªÔÚÒ³Ãæ¿Ø¼þ¼ÓÔØÍê³ÉºóÔËÐеÄJS´úÂë
3.ʹÓÃRegisterClientScriptBlock£¨£©£»ÕâÖÖ·½·¨»á°ÑJS´úÂëǶÈëÔÚÒ³ÃæµÄ¶¥²¿¡¢ ......