ASP.NET×é¼þÉè¼ÆÖ®ÉúÃüÖÜÆÚÏê½â
ASP.NET×é¼þÉè¼ÆÖ®ÉúÃüÖÜÆÚÊÇÊ²Ã´ÄØ£¿ÈÃÎÒÃÇÀ´¿´¿´£º
µ±Ò»¸öASP.NETÒ³Ãæ±»ÇëÇóºó£¬Ò»¸öpageʵÀý±»Éú³É£¬¿ªÊ¼×Ô¼ºµÄÂß¼£¬×îÖÕ·µ»ØHTMLÁ÷¸øÓû§¶Ë¡£¹¹³ÉÂß¼´¦ÀíµÄÊÇpageÖдæÔڵķþÎñÆ÷¶Ë¿Ø¼þÒÔ¼°¿Ø¼þ¼äµÄ½»»¥£¬²¢ÇÒÔÚÒ³Ãæ½áÊøÇ°·þÎñÆ÷¿Ø¼þÃDZ»Ïú»Ù£¨ÊÓ.netµÄ»ØÊÕ²ßÂÔ¶ø¶¨£©¡£ÄÇôÕâЩ¿Ø¼þÔڶ̶̵ÄÒ³Ãæ´¦Àí¹ý³ÌÖоÀúÁË´´½¨¡¢´¦Àí¡¢Ïú»ÙµÈµ½µ×ÊÇÈçºÎ×éÖ¯µÄ£¿ÕâЩ¿Ø¼þÊÇÈçºÎͬÆäËû¿Ø¼þ½»»¥£¬ÈçºÎÔÚ¶à¸öÒ³Ãæ¼ä±£³Ö״̬µÄ£¿£¨ÕâÓ¦µ±ÊÇÕû¸ö¿Ø¼þ¿ª·¢µÄ»ù±¾Ò²ÊÇÖØÒªµÄ֪ʶ£©
Ê×ÏÈ£¬ÎÒÃÇ¿´¿´ÌØÊâµÄ¿Ø¼þ£¬Ò²¾ÍÊÇPageÀ࣬ËùÓÐaspxÒ³ÃæµÄ¸¸Àࣨ»òÕß׿ÏÈ£©¡£ÒòΪÕâÊÇÎÒÃdzÌÐòÔ±Ö÷ÒªµÄÎę̀¡£PageÀà¼Ì³Ð×ÔTemplateControl, ÇÒʵÏÖÁËIhttpHandler¡£IhttpHandler½Ó¿ÚÊDZ£Ö¤Ò³Ãæ±»ASP.NET¿ò¼ÜËùµ÷¶È£¬²¢ÇÒ¿ÉÒÔ»ñµÃHTTPÐÒéµÄÊý¾ÝÊäÈëÁ÷ÒÔ¼°»ñµÃÏòHTTPÊä³öÁ÷Êä³öÊý¾ÝµÄÄÜÁ¦£»¶øTemplateControlÀàÊǼ̳Ð×ÔControlÀà¡£PageʵÏÖÁËInamingContainer½Ó¿Ú£¬Õâ±£Ö¤ÁËËû¿ÉÒÔ³äµ±Ò³ÃæÖеĿؼþÃǵÄÈÝÆ÷£¨¿Ø¼þÃǵÄÕ½¶·Îę̀£©
ºÃÁË£¬ÏÖÔÚ¿´¿´ÔÚASP.NET×é¼þÉè¼ÆÖеÄASP.NET¿Ø¼þÉúÃüÖÜÆÚ(¿´¿´MSÊÇÈçºÎ¶¨ÒåÕâ¸ö¿ò¼ÜÌåϵµÄ)£º
1¡¢ Instance ʵÀý»¯
ͨ¹ý¿Ø¼þµÄ¹¹ÔìÆ÷ËùʵÀý»¯¡£»¹¿ÉÒÔͨ¹ý±»¸¸¿Ø¼þʵÀý»¯¶øÉú³É¡£
2¡¢ Initialize ³õʼ»¯
¿Ø¼þ»áͨ¹ýĬÈÏ·½Ê½µ÷ÓÃOnInit·½·¨£¬´Ó¶øÒý·¢On_initʼþ¡£Page¸ù¾ÝaspxÒ³ÃæµÄÓï·¨ÒÔ¼°±êÇ©É趨ֵÀ´³õʼ»¯¿Ø¼þ£¬¶ÔÉùÃ÷Óï·¨ÖеĿؼþ¼°ÆäÊôÐÔ¸³Öµ¡£×÷Ϊһ¸öÌØÊâ¿Ø¼þ£¬Ò»°ã¿ÉÒÔÔÚPageµÄOnInitʼþÖÐÔÊÐí±à³ÌÕßÌṩ¿Ø¼äµÄ³õʼ»¯²Ù×÷£¨¶ÔijЩÊôÐÔ¸³Öµ£©¡£¶ÔÓڿؼþ°üº¬µÄ×ӿؼþ£¬¿Ø¼þ¿ÉÒÔ·ÃÎÊËûÃÇ£¬µ«ÊÇ×ӿؼþÊDz»¿ÉÒÔ·ÃÎʸ¸¿Ø¼þµÄ£¨ÒòΪ¿Ø¼þ´Ëʱ»¹Ã»Óб»¼ÓÔØ(Load)£©¡£
3¡¢ Begin Tracking View State ¿ªÊ¼¸ú×ÙÊÓͼ״̬
·¢ÉúÔÚ³õʼ»¯½×¶Îĩ⣬Page»áµ÷ÓÿؼþµÄTrackViewState·½·¨£¨ÕâÊÇÒ»¸ö¼Ì³Ð×ÔControlµÄ±£»¤·½·¨£©
4¡¢ Load View State ¼ÓÔØÊÓͼ
´Ëʱ£¬Ò³Ãæ¿ò¼Ü×Ô¶¯»Ö¸´ÁËViewState×ֵ䣨ViewStateÊý¾ÝÀ´×Ô±íµ¥formÖеÄÒþº¬×ֶΣ©£¬¿Ø¼þ»á¸ù¾ÝViewStateÖµÀ´É趨×Ô¼ºµÄÊôÐÔ»òÕßÄÚ²¿×ֶαäÁ¿µÈ
5¡¢ Load PostBack Data¼ÓÔØ»Ø´«Êý¾Ý
Èç¹û¿Ø¼þʵÏÖÁËIpostBackDataHandle½Ó¿Ú£¬ÄÇÃ´Ò³Ãæ»Øµ÷ÓÿؼþʵÏֵĽӿڣ¬ÈÃÆä²ÎÓë¶Ô»Ø´«Êý¾ÝµÄ´¦Àí
6¡¢ Load ¼ÓÔØ
´Ëʱ£¬¿Ø¼þÊ÷£¨pageµÄ¿Ø¼þÒÔ¼°¿Ø¼þµÄ×ӿؼþ¹¹³ÉµÄÊ÷£©ËùÓпؼþ¶¼ÒѾ±»³õʼ»¯£¬²¢»Ö¸´µ½ÉÏÒ»¸öÖÜÆÚµÄ״̬£¨ÕâÊÇͨ¹ýViewState»ñµÃµÄ£©£¬¿ÉÒÔ·ÃÎÊÆäËûµÄÈκοؼþ¡£
7¡¢ Raise Change EventsÒ
Ïà¹ØÎĵµ£º
ÔÚWeb±à³Ì¹ý³ÌÖУ¬´æÔÚןܶలȫÒþ»¼¡£±ÈÈçÔÚÒÔǰµÄASP°æ±¾ÖУ¬CookieΪ·ÃÎÊÕߺͱà³ÌÕß¶¼ÌṩÁË·½±ã£¬²¢Ã»ÓÐÌṩ¼ÓÃܵŦÄÜ¡£´ò¿ªIEä¯ÀÀÆ÷£¬Ñ¡Ôñ“¹¤¾ß”²Ëµ¥ÀïµÄ“InternetÑ¡Ï¬È»ºóÔÚµ¯³öµÄ¶Ô»°¿òÀïµ¥»÷“ÉèÖÔ°´Å¥£¬Ñ¡Ôñ“²é¿´Îļþ”°´Å¥£¬ÔÚµ¯³öµÄ´°¿ÚÖУ¬¾Í»áÏÔʾӲÅÌÀï ......
ÎÊÌâÌá³ö:
ÔÚÓ¦ÓóÌÐòÖо³£ÐèÒª²éѯÊý¾Ý¡£µ±²éѯ½á¹ûÊý¾ÝÁ¿±È½Ï´óµÄʱºò£¬¼ìË÷½á¹û¡¢½çÃæÏÔʾ¶¼ÐèÒª»¨·Ñ´óÁ¿µÄʱ¼ä¡£ÎªÁ˱ÜÃâÕâ¸öÎÊÌ⣬Ӧ¸Ãÿ´ÎÖ»¼ìË÷²¿·ÖÊý¾Ý£¬Ò²¾ÍÊÇʹÓó£¼ûµÄ·ÖÒ³·½Ê½À´´¦Àí¡£·ÖÒ³µÄÎÊÌâÔÚasp.netÖкÃÏñ·Ç³£¼òµ¥£¬Ö»ÒªÔÚGridViewÖÐÆôÓ÷ÖÒ³¾Í¿ÉÒÔÁË¡£ÆôÓ÷ÖÒ³ºó£¬GridView¹ØÁªÊý¾ÝÔ´¿Ø¼þ£¬ÒÀ¾É»á¼ÓÔØ ......
ÃüÃû¿Õ¼ä Access
Àࣺ
User
ÊôÐÔ£ºLoginID,UserName,Password,Remark
Role
ÊôÐÔ£ºRoleName Remark(±¸×¢ÐÅÏ¢)
AccessItem
ÊôÐÔ£ºName,Text,Remark
PermissionManager
ÊôÐÔ£º
·½·¨£ºvoid AddUser(string loginID,string password, string remark );void AddRole();Void AddItem(string name,string text,strin ......
asp.netÖÐapplication,session,cookie,viewstate,cache¶ÔÏó
ÔÚasp.netÖÐÄÚÖöÔÏóÈçapplication,session,cookie,viewstate,cacheµÈµÄÉú´æÖÜÆÚºÍÓ¦Ó÷¶Î§´Ó´óµ½Ð¡Îªapplication,cache,session,cookie,viewstate.
applicationºÍcacheµÄÓ¦Ó÷¶Î§¶¼ÊÇÔÚÕû¸öÓ¦ÓóÌÐòÖÐ.¶øsession,cookie,viewstateÔòÊÇ»ùÓÚÿ¸öÓû§,application ......
ÑéÖ¤¿Ø¼þÓÃÓÚÑéÖ¤Óû§µÄÊäÈ룬ÀûÓÃÕâЩ¿Ø¼þ£¬¿ª·¢ÈËÔ±¿ÉÒÔÇáËɵÄʵÏÖ¶ÔÓû§ÊäÈëµÄÑéÖ¤¡£ASP.NETÌṩÁËÁùÖÖÑéÖ¤¿Ø¼þ¡£
1.Required Field Validator£ºÑéÖ¤ÊäÈëÊÇ·ñΪ¿ÕµÄ¿Ø¼þ¡£
Ö÷ÒªÊôÐÔ£º
Control To Validate£º±íʾҪ½øÐмì²éµÄ¿Ø¼þID¡£´ËÊôÐÔ±ØÐëÉèÖÃΪÊäÈë¿Ø¼þµÄID£¬·ñÔò»á·¢ÉúÒì³£¡£ÁíÍâ¸ÃIDËù´ú±íµÄ¿Ø¼þ± ......