ÔÚBSÏîÄ¿ÖУ¬Ä³¸öaspxÒ³ÃæÐèÒªÒýÓÃÍⲿ½Å±¾Îļþ£¬Í¨¹ýÔÚÒ³Ãæhead½Ú<script language="" src="">·½Ê½ÒýÓÃÖ¸¶¨µÄjsÖ®ºó£¬ÈÔÈ»ÎÞЧ¡£Í¨¹ýalert·½Ê½µ÷ÊÔ£¬·¢ÏÖÊÇÓÉÓÚjsÎļþ±àÂëÓëjsÎļþÄÚÈݲ»·û¡£ÓÉÓÚjsÎļþÖаüº¬ÖÐÎÄ×¢ÊÍ£¬ËùÒÔÐèÒªÉèÖÃjsÎļþΪ¿Éʶ±ðÖÐÎĵÄgb2312±àÂë¡£Æä·½·¨ÔÚÍøÉÏÒ²½²Êö£¬ÒÔÏÂÎªÍøÕªÄÚÈÝ£º
ÔÚ.netÖÐͨ¹ýÕâÖÖ·½Ê½ÒýÓÃjsÎļþ
<script type="text/javascript" src="setday0.js"></script>
È»ºóÔÚÒ³ÃæÖе÷ÓÃsetday0.jsÎļþÖеķ½·¨ÍùÍù»á³ö´í£¡µ«ÊÇÄãÈç¹û°Ñsetday0.jsÎļþµÄÄÚÈÝÖ±½Ó·Åµ½¸ÃÒ³ÃæÖÐÀ´ÓÖÒ»µãÎÊÌâҲûÓС£Õâ¸öÎÊÌâÀ§»óÁËÎҺܾã¬ÔÚ1.1µÄʱºò¾ÍÓöµ½Á˵±Ê±Ã»°ì·¨¾ÍÔÚÒ³ÃæÖÐÖØÐ´js´úÂë¡£½ñÌì²Å·¢ÏÖÁËÕâ¸öÎÊÌâµÄ½â¾ö°ì·¨¡£
Õâ¸öÎÊÌâÊÇÓÉÓÚ.netÖеÄtext±àÂëËùÒýÆðµÄ£¬ÎÒÃÇÐèÒª°Ñsetday0.jsÎļþ±£´æÎªUTF-8»òÕ߯äËûUnicode±àÂ뷽ʽ£¬ÎÊÌâ¾ÍÓÈжø½â¡£ÔÀ´µÄÎı¾±àÂëΪgb2312£¬ÒòΪÆäÖÐÓкº×Ö¡£
ÈçºÎ½øÐбàÂëת»»£¿
1¡¢ÓüÇʱ¾´ò¿ª£¬±£´æµÄʱºòÑ¡ÔñUnicode±àÂ룻
2¡¢Ö±½ÓÔÚvsÖÐÑ¡ÔñÁí´æÎª£¬±£´æ°´Å¥ÓÒ±ßÓиöС¼ýÍ·£¬µãһϣ¬È»ºóÑ¡Ôñ±àÂë·½Ê ......
[תÌùÒ»]
ʹÓÃASP.NET MVC¿ò¼Ü£¬´´½¨Ä¬ÈÏÏîÄ¿£¬µÚÒ»Ö±¹Û¸Ð¾õ¾ÍÊǵØÖ·¶¼ÊÇRewrite¹ýµÄ¡£¶ÔÔ´ÂëºÍÅäÖÃÎļþÉÔ¼Ó·ÖÎö²»ÄÑ¿´³ö£¬MVCʹÓÃÁËhttpModulesÀ´À¹½ØµØÖ·ÇëÇ󣬾ßÌåÓõ½ÁËSystem.Web.RoutingÀà¿â£¨MVC2ÖУ¬MVC1ÔõôÓõÄÍü¼ÇÁË¡££©¶øÕⲿ·ÖÀà¿â±»°ü×°ÔÚ.NET Framework3.5 SP1ÖУ¬MVC2ÐèÒªSP1Ö§³ÖÒ²¾ÍÀíËùµ±È»ÁË¡£SP1ÌṩµÄSystem.Web.RoutingÀà¿â¿ÉÒÔ·½±ãµØ½øÐеØÖ·ÇëÇóÀ¹½Ø£¬¶Ô±àÂë´¦Àí·½ÃæÒ²ºÜÓÅÐã¡£UrlRoutingModuleÀàÀ¹½ØÇëÇó£¬ÔÚÕâ֮ǰ£¬Application_StartµÄʱºò£¬»á¸øRouteTableµÄÈ«¾Ö¶ÔÏóÒ»¸öÀ¹½ØµÄÉèÖ᣶øÕâ¸öÉèÖÃʹÓÃRouteCollection¶ÔÏó½øÐб£´æ£¬MVC¶ÔÕâ¸öÀà½øÐÐÁËÀ©Õ¹——RouteCollectionExtensions¡£ÕâЩ¿ÉÒÔ²»¿¼ÂÇ£¬½ÓÏÂÀ´£¬µ±Óû§·ÃÎÊÒ³ÃæÊ±£¬UrlRoutingModuleÀàÀ¹½ØÇëÇó£¬ÔÚRouteTableÖв鿴ÊÇ·ñ·ûºÏ¹æÔò£¬·ûºÏµÄ»°£¬¾Í»áµ÷ÓÃMvcHandler£¬Õâ¸öµ÷ÓÃÔÚhttpHandlersÅäÖýڵ㱻ע²á£¬Ìõ¼þÊǵØÖ··ûºÏ“*.mvc”¹æÔò¡£MvcHandlerµÄProcessRequest·½·¨¾Í»áµ÷ÓÃControllerÀ´Ö´ÐС£ÊÂʵÉÏÕû¸ö¹ý³Ì¶¼ÊǺںÐ×Ó£¬Óû§¸Ð¾õ²»µ½¡£ÔÚControllerÖÐij·½·¨Ö´Ðк󣬷µ»Ø½á¹û£¬ÔÙ½øÈë¾ßÌåµÄaspxÒ³Ãæ¡£
·ÖÎöÁËMVCµÄ¹¤×÷¹¤³Ì£¬¾Í¿ÉÒÔ¶Ô±ÈÆäÓëWebFormµÄÇø±ðÁË ......
ÔÚ½ñÌ죬MVC(Model-View-Controller)Éè¼ÆÄ£Ê½Óë²âÊÔÇý¶¯¿ª·¢·½·¨(Test-Driven Development ¼ò³ÆTDD)±»¹ã·ºÓ¦ÓÃÓÚÆóÒµ¼¶WEBÓ¦ÓõĿª·¢ÖС£MVCÉè¼ÆÄ£Ê½Ç¿ÖÆÎÒÃǽ«Ó¦Ó÷ֽâ³ÉÈý¸ö²¿·Ö£ºÄ£ÐÍ(Model)¸ºÔðÒµÎñÊý¾ÝµÄ´æ´¢¼°¹ÜÀí£¬ÊÓͼ(View)¸ºÔð³ÊÏÖÊý¾Ý£¬²¢ÎªÓû§ÌṩÓëϵͳ½»»¥µÄ½çÃæ½Ó¿Ú£¬¶ø¿ØÖÆÆ÷(Controller)Ôò¸ºÔð½«Óû§¶¯×÷ת»»³ÉÏàÓ¦µÄÒµÎñÊý¾Ý¼¯ºÏ´«µÝ¸øÄ£ÐÍ£¬»òÕß½«ÒµÎñÊý¾Ýת»»³ÉÏàÓ¦µÄ·½Ê½´«µÝ¸øÊÓͼ¡£
ʹÓÃMVCÉè¼ÆÄ£Ê½µÄÒ»¸ö×î´óµÄºÃ´¦¾ÍÊÇËü¼ò»¯ÁËWEBÓ¦Óÿª·¢ÖеÄTDD¹ý³Ì£¬ÒòΪËüʹÎÒÃDZÜÃâÁËÓ븴ÔÓµÄͼÐÎÓû§½çÃæ(GUIs)½»»¥¡£TDDÐèÒª¿ª·¢Õß´´½¨Ð¡Á£¶ÈµÄµ¥Ôª²âÊÔÓÃÀý£¬¼ì²â³öÖ´ÐÐʧ°ÜµÄÓÃÀý£¬±àд´úÂëÒÔͨ¹ýÓÃÀý¼ì²â£¬×îºóÒªÖØ¹¹´úÂëÒÔÓ¦¶ÔÐèÇó±ä¸ü¡£
Ö±µ½2007ÄêÄ©£¬¿ÉÓÃÓÚASP.NETµÄMVC¿ò¼ÜÖ»ÓпªÔ´¿ò¼ÜMonoRail¡£¶ø´Ó2000Ä꿪ʼ£¬Struts¾Í³ÉΪJavaƽ̨ÉÏÓÃÓÚMVC¼Ü¹¹µÄ¿ò¼Ü¡£PHP¸üÊÇÓµÓÐÊ®¼¸ÖÖMVC¿ò¼Ü¡£Ruby on Railsƽ̨±¾Éí¾Í×Ô´øÁËĬÈϵÄMVC¼Ü¹¹¹¦ÄÜ£¬²¢ÇÒÆäÖаüº¬Ò»¸ö"text/unit"¿â£¬ÓÃÒÔÕûºÏµ¥Ôª²âÊÔ¹¦ÄÜ¡£
ÔÚVS2002ºÍVS2003ÖУ¬Visual Studio¿ª·¢Ð¡×éÈÔȻûÓÐÄÜΪÕâ¸öIDEÌṩµ¥Ôª²âÊÔ¹¦ÄܺÍÖØ¹¹ÌØÐÔ¡£ÖÕÓÚ£¬ÔÚVS2005µÄ²âÊÔ°æÖУ¬µ¥Ôª²âÊÔ¹¦ÄÜ(MSTest)±»ÕûºÏµ½ ......
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string str = "123456789";
//string str1 = Eval("str").ToString().Substring(0,3);
//˵Ã÷£ºÏÔÈ»£¬Õâ¸öд·¨ÊÇ´íµÄ£¬ÕâÖ»ÄÜÓÃÓڿؼþ°ó¶¨µÄÉÏÏÂÎÄÖС£
string str1 = str.Substring(0,5);
Response.Write("ÊäÈëÒѾ¼ôÇйýµÄµÄ×Ö·û´®£º"+str1);
}
}
˵Ã÷£ºÕâÊÇÒ»¸öÒ³ÃæµÄÒþ²Ø´úÂë¡£ ......
ǰÑÔ
ASP.NET MVC×÷Ϊ΢Èí¹Ù·½µÄ.NETƽ̨ÏÂMVC½â¾ö·½°¸£¬×Ôµ®ÉúÆð¾ÍÎüÒýÁËÖÚ¶à.NETƽ̨¿ª·¢ÈËÔ±µÄÑÛÇò¡£ÔÚ¾ÀúÁËÂþ³¤Previewºó£¬ÉϸöÔÂ΢ÈíÖÕÓÚ·¢²¼ÁËÆäbeta°æ¡£Ó¦¸Ã˵£¬Í¨¹ýÎÒÇ×Éíʵ¼ù£¬ÎÒÈÏΪÕâ¸ö¿ò¼ÜµÄÉè¼Æ»¹ÊÇÏ൱ÓÅÐãµÄ£¬ÖÁÉÙ´ÓÒ×ÓÃÐÔÀ´Ëµ£¬ASP.NET MVCÒªÓÅÓÚJavaƽ̨ÉϵÄStrutsºÍStruts2¡£Ê¹ÓÃStrutsʵÏÖMVCʱ£¬³ýÁËҪдһ¶ÑActionForm¡¢ActionºÍActionResultÍ⣬×îÍ·ÌÛµÄιýдÓÚ¸÷ÖÖxmlÓ³ÉäÅäÖÃÎļþ¡£Struts2ËäÈ»²»ÓÃÔÙдActionForm£¬²¢ÇÒ½µµÍÁËÇÖÈë¶È£¨ÆäʵStruts2ºÍStruts¹ØÏµ²»´ó£¬¶ø»ù±¾¿ÉÒÔÈÏΪÊÇWebWorkµÄºóÐø°æ±¾£©£¬µ«ÊÇÈÔÎÞ·¨±ÜÃâxmlÅäÖÃÎļþ¡£
ASP.NET MVC´ÓÒ»¿ªÊ¼µÄÉè¼ÆË¼Â·¾ÍÓëStruts²»Í¬£¬ËüµÄÓ³ÉäÊÇÀûÓ÷ÓÉÅäÖöø·Çxml£¬´Ó¶ø´ó´ó½µµÍÁË¿ª·¢¸´ÔÓ¶È£¬²¢ÇÒ±ÈStrutsÒª¸üÖ±¹Û£¬¸üÈÝÒ×ÉÏÊÖ¡£
¿ÉÊÇ£¬Õâ²¢²»±íÃ÷ASP.NET MVC¾ÍÊǾ¡Éƾ¡ÃÀµÄ¡£ÔÚÎÒʵ¼ùµÄ¹ý³ÌÖУ¬·¢ÏÖijЩµØ·½Ê¹ÓÃÆðÀ´»¹ÊDz»Ì«·½±ã£¬ÔÚÕâÀïССÂÛÊöһϡ£²»Í×Ö®´¦£¬»¹Çë¸÷λ¾¡ÇéÅúÆÀ¡£
±ðŤµÄÊÓͼ£ºÄܲ»Äܲ»ÒªÈÃÎҳе£Âß¼
ÎÒ¸öÈËÈÏΪ£¬ASP.NET MVCµÚÒ»¸ö²»Ì ......
ÔÚ.netµÄÊÀ½çÀïµ½µ×ÓÐÊ²Ã´ÄØ£¿µÚÒ»¸öÊÇ.net¿ò¼Ü£¨.net Framework)£¬ÏÖÔÚ×îеÄÒѾÊÇ4.0°æ±¾ÁË£¬ºÇºÇ£¬µ«ÊÇÎÒµÄnetcmsÓõÄÊÇ2.0°æ±¾¡£µÚ¶þ¸öÊÇ.net¼¯³É¿ª·¢»·¾³£¬Ò²¾ÍÊÇÎÒÃÇÆ½³£¿´µ½µÄvisual studio .net 2003 £¨2005 2008µÈ£©¡£ÊÇÓÃÀ´Ð´³ÌÐòºÍµ÷ÊÔ³ÌÐòÓõġ£µ±È»,Èç¹ûÄ㹻ţ±Æ£¬ÄãÒ²¿ÉÒÔÓüÇʱ¾»òultraedit¡£
ÏÈÀ´ÁÄÒ»ÁÄ.net¿ò¼Ü£¬Ñ§¹ýjavaµÄÅóÓѶ¼ÖªµÀjre£¨javaÐéÄâ»ú£©£¬Êµ¼ÊÉÏ.net¿ò¼ÜºÍjreÒ»Ñù¶¼ÊÇÒ»¸öÐéÄâ»úƽ̨¡£Õâ¸öƽ̨¹¹½¨ÔÚ²Ù×÷ϵͳ֮ÉÏ£¬È«Ãæ½Ó¹Ü²Ù×÷ϵͳ¡£¶øºóÔÚÕâ¸öƽ̨ÉÏÎÒÃÇÈ¥¿ª·¢ÎÒÃǵÄÈí¼þ¡£¶ÔÓ¦windows²Ù×÷ϵͳµÄÊÇ.netƽ̨£¬¶ÔÓ¦linux²Ù×÷ϵͳµÄÊÇMONOƽ̨£¨Ò»ÈºÅ£ÈËÕû³öÀ´µÄ¶«¶«£©¡£.net¿ò¼Ü°üÀ¨Á½¸ö²¿·Ö£ºÒ»¸öÊÇCLR£¨¹«¹²ÓïÑÔÔËÐÐʱ£¬Ò²¾ÍÊÇÐéÄâ»ú£©¡£Ò»¸öÊÇFCL£¨¿ò¼Ü»ù´¡Àà¿â¼¯£©¡£ÕâЩÀà¿âÀïµÄÀà·â×°ÁËÎļþ²Ù×÷¡¢Ï̡߳¢XMLµÈһϵÁеĸ߼¶Ó¦Óã¬ÎÒÃÇ¿ÉÒÔÓÃ.net¿ò¼ÜÌṩµÄ7000¶à¸öÀàÀ´ÇáËɽ¨Á¢ÎÒÃǵÄÓ¦ÓóÌÐò¡£
ÎÒÃÇÒÔ.net¿ò¼Ü 3.0À´¿´¿´.netµÄÊÀ½çÀïÓÐʲô¡£´Óµ×²ã¿ªÊ¼Ê±Ò»Ì¨Âã»ú£»ÆäÉÏÊÇwindows»òlinux²Ù×÷ϵͳ£»ÏòÉÏÊÇCLR£»ÔÚCLRÉÏÃæÊÇFCL£»ÔÚFCLÉÏÊÇ.ne ......