ASP.NETÖ®Îå ASP.NET¶ÔÏó
session
===================================
session¶ÔÏóÓÃÓÚ´æ´¢ÌØ¶¨µÄÓû§»á»°ËùÐèµÄÐÅÏ¢ ¡£ Session¶ÔÏóµÄÒýÈëÊÇΪÁËÃÖ²¹HTTPÐÒéµÄ²»×㣬HTTPÐÒéÊÇÒ»ÖÖÎÞ״̬µÄÐÒé¡£
¡¡¡¡SessionÖÐÎÄÊÇ“»á»°”µÄÒâ˼£¬ÔÚASPÖдú±íÁË·þÎñÆ÷Óë¿Í»§¶ËÖ®¼äµÄ“»á»°”¡£SessionµÄ×÷ÓÃʱ¼ä´ÓÓû§µ½´ïij¸öÌØ¶¨µÄWebÒ³¿ªÊ¼£¬µ½¸ÃÓû§À뿪WebÕ¾µã£¬»òÔÚ³ÌÐòÖÐÀûÓôúÂëÖÕֹij¸öSession½áÊø¡£ÒýÓÃSession Ôò¿ÉÒÔÈÃÒ»¸öÓû§·ÃÎʶà¸öÒ³ÃæÖ®¼äµÄÇл»Ò²»á±£Áô¸ÃÓû§µÄÐÅÏ¢¡£
¡¡¡¡ÏµÍ³ÎªÃ¿¸ö·ÃÎÊÕß¶¼ÉèÁ¢Ò»¸ö¶ÀÁ¢µÄSession¶ÔÏó£¬ÓÃÒÔ´æ´¢Session±äÁ¿£¬²¢ÇÒ¸÷¸ö·ÃÎÊÕßµÄSession¶ÔÏ󻥲»¸ÉÈÅ¡£
¡¡¡¡SessionÓëCookieÊǽôÃÜÏà¹ØµÄ¡£ SessionµÄʹÓÃÒªÇóÓû§ä¯ÀÀÆ÷±ØÐëÖ§³ÖCookie£¬Èç¹ûä¯ÀÀÆ÷²»Ö§³ÖʹÓÃCookie£¬»òÕßÉèÖÃΪ½ûÓÃCookie£¬ÄÇô½«²»ÄÜʹÓÃSession¡£
¡¡¡¡SessionÐÅÏ¢¶Ô¿Í»§À´Ëµ£¬²»Í¬µÄÓû§Óò»Í¬µÄSessionÐÅÏ¢À´¼Ç¼¡£µ±Óû§ÆôÓÃSessionʱ£¬ASP×Ô¶¯²úÉúÒ»¸öSessionID.ÔÚлỰ¿ªÊ¼Ê±£¬·þÎñÆ÷½«SessionIDµ±×öcookie´æ´¢ÔÚÓû§µÄä¯ÀÀÆ÷ÖС£
¡¡¡¡sessionÓï·¨£º
¡¡¡¡session.¼¯ºÏ∣ÊôÐÔ∣·½·¨
¡¡¡¡¾ÙÀý:
¡¡¡¡<html>
¡¡¡¡<head>
¡¡¡¡<title>ѧºÃsession¼ÓÓÍ</title>
¡¡¡¡</head>
¡¡¡¡<%
¡¡¡¡session("greeting")="ASP“
¡¡¡¡Response.write(session("greeting"))
¡¡¡¡%>
¡¡¡¡</body>
¡¡¡¡</html>
¡¡¡¡Session¶ÔÏóµÄ¼¯ºÏ¡¢ÊôÐÔ¡¢·½·¨¡¢Ê¼þ
Session¶ÔÏóÊÇSystem.Web.UI.HttpSessionStateÀàµÄʵÀý¡£Session¶ÔÏóµÄËùÓÐÒýÓö¼ÊÇÔÚÒýÓõ±Ç°Óû§µÄ»á»°¶ÔÏ󣬵±Ìض¨Óû§²»ÔÙ·ÃÎÊWebÕ¾µãÉϵÄÒ³ÃæÊ±£¬Ò»Ð©ÐÅÏ¢½«¶ªÊ§£¬µ±Ð»ỰÆô¶¯Ê±£¬ÖØÐÂÓÐЧ¡£Session¿ÉÒÔ´æ´¢Õë¶ÔÓëijһ¸öÓû§µÄIEÒÔ¼°Í¨¹ýÆäµ±Ç°´°¿Ú´ò¿ªµÄÈκδ°¿Ú¾ßÓÐÕë¶ÔÐÔµÄÓû§ÐÅÏ¢´æ´¢»úÖÆ¡£¿ÉÒÔʹÓÃSession¶ÔÏó´æ´¢Ìض¨Óû§»á»°ËùÐèµÄÐÅÏ¢£¬ÕâÑù£¬µ±Óû§ÔÚÓ¦ÓóÌÐòµÄWebÒ³ÃæÖ®¼äÌø×ªÊ±£¬´æ´¢ÔÚSession¶ÔÏóÖеıäÁ¿¾Í²»»á¶ªÊ§£¬ÔÚÕû¸öÓû§»á»°ÖÐÒ»Ö±´æÔÚÏÂÈ¥¡£
µ±Óû§ÇëÇóÀ´×ÔÓ¦ÓóÌÐòµÄWebҳʱ£¬Èç¹û¸ÃÓû§»¹Ã»Óлػ°£¬ÔòWeb·þÎñÆ÷½«×Ô¶¯´´½¨Ò»¸öSession¶ÔÏó£»µ±»á»°¹ýÆÚ»ò·ÏÆúʱ£¬·þÎñÆ÷½«ÖÕÖ¹¸Ã»á»°¡£
Session¶ÔÏóÓÃÓÚ´æ´¢Óû§µÄÐÅÏ¢¡£´æ´¢ÓÚSession¶ÔÏóÖеıäÁ¿Îªµ¥Ò»Óû§µÄÐÅÏ¢£¬²¢ÇÒ¶ÔÓÚÒ»¸öÓ¦ÓóÌÐòÖеÄËùÓÐÒ³Ãæ¶¼ÊÇ¿ÉÓõġ£µ±²Ù×÷Ó¦ÓóÌÐòʱ£¬¿
Ïà¹ØÎĵµ£º
Asp.netΪÎÒÃÇÌṩÁËÁù¸öÑéÖ¤ÑéÖ¤¿Ø¼þ¼°ÆäÒªÆð×÷ÓñØÐëÉèÖõÄÊôÐÔ£º
(1) RequiredFieldValidator£º¸Ã¿Ø¼þÒªÇóÆä°ó¶¨µÄÊäÈë¿Ø¼þÒ»¶¨ÒªÓÐÊäÈëÖµ£¬²»ÄÜΪ¿Õ£»
ÊôÐÔ£ºControlToValidate:ÑéÖ¤¿Ø¼þÒªÑéÖ¤µÄÊäÈë¿Ø¼þID£¨°ó¶¨µÄÊäÈë¿Õ¼äID£©
Text£ºÊäÈë¿Ø¼þÊäÈëµÄÄÚÈݲ» ......
ASP.NET3.5¿ÉÒԺܼò´ðµÄʵÏÖÒ»¸öºÜÓÐÓõŦÄÜ£¬¼È¿çÒ³Ãæ´«ËÍ£¬
´«Í³µÄÌá½»´°ÌåÖ»»á½«´°ÌåÌá½»¸øËü×Ô¼º¡£¶ø¿çÒ³ÃæµÄÌá½»£¬
»á½«page1µÄÄÚÈÝ´«Ë͸öpage2£¬²¢ÔÚpage2ÖÐʹÓÃpage1ÖеĿؼþ¡£
¢Ù ¿çÒ³Ãæ´«µÝµÄ¼òµ¥ÊµÏÖ
Ò³ÃæÒ»£¨Default.aspx£©ÖеĿؼþ
<a ......
Ò»¡¢Èý²ãÌåϵ¼Ü¹¹¡¡¡¡1.±íʾ²ã(USL)£ºÖ÷Òª±íʾWEB·½Ê½£¬Ò²¿ÉÒÔ±íʾ³ÉWINFORM·½Ê½¡£Èç¹ûÂß¼²ãÏ൱ǿ´óºÍÍêÉÆ£¬ÎÞÂÛ±íÏÖ²ãÈçºÎ¶¨ÒåºÍ¸ü¸Ä£¬Âß¼²ã¶¼ÄÜÍêÉÆµØÌṩ·þÎñ¡£
¡¡¡¡2.ÒµÎñÂß¼²ã(BLL)£ºÖ÷ÒªÊÇÕë¶Ô¾ßÌåµÄÎÊÌâµÄ²Ù×÷£¬Ò²¿ÉÒÔÀí½â³É¶ÔÊý¾Ý²ãµÄ²Ù×÷£¬¶ÔÊý¾ÝÒµÎñÂß¼´¦Àí¡£Èç¹û˵Êý¾Ý²ãÊÇ»ýľ£¬ÄÇÂß¼²ã¾ÍÊǶÔÕâЩ»ýľµÄ ......
ASP.NetµÄvalidateRequest=false
validateRequest="false" Ö¸ÊÇ·ñÒªIISÑéÖ¤Ò³ÃæÌá½»µÄ·Ç·¨×Ö·û£¬±ÈÈ磺>,<ºÅµÈ,µ±ÎÒÃÇÐèÒª½«Ò»¶¨¸ñʽµÃhtml´úÂë»ñµÃ£¬²åÈëÊý¾Ý¿âʱºò£¬¾ÍÒª½«Õâ¸öÊôÐÔÉèÖÃΪfalse,ÀýÈçÄ㽫×ÖÌå¼Ó´ÖµÈ²Ù×÷ʱ¡£
ASP.Net 1.1ºóÒýÈëÁË ......
Ïò»ùÓÚASP.NET MVCµÄWeb³ÌÐò·¢ËÍÇëÇóÊ×ÏÈ´«µÝÒ»¸ö UrlRoutingModule ¶ÔÏó£¬ÕâÊÇÒ»¸öHTTPÄ£¿é¡£Õâ¸öÄ£¿é½âÎöÇëÇó²¢Ö´ÐзÓÉÑ¡Ôñ¡£ UrlRoutingModule ¶ÔÏóÑ¡ÔñµÚÒ»¸öÆ¥Å䵱ǰÇëÇóµÄ·ÓɶÔÏó¡£(·ÓɶÔÏóÊÇʵÏÖ RouteBase µÄÀ࣬¶øÇÒͨ³£ÊÇ Route ÀàµÄÒ»¸öʵÀý¡£) Èç¹ûûÓÐÈκηÓÉÆ¥Å䣬 UrlRoutingModule ¶ÔÏó¾Íɶ¶¼²»×ö£¬ÈÃÇ ......