ASP.NETÖ®¶þ ASP.NET°²È«¼°²¿Êð
ASP.NETÖеÄÉí·ÝÑéÖ¤(authentication)ÓÐÄÄЩ
=========================================
FormsÉí·ÝÑéÖ¤£º
ͨ¹ýÆä¿É½«Ã»ÓÐͨ¹ýÉí·ÝÑéÖ¤µÄÇëÇóÖض¨Ïòµ½Ê¹Óà HTTP ¿Í»§¶ËÖض¨ÏòµÄ HTML ´°ÌåµÄϵͳ¡£Óû§Ìṩƾ
¾Ý²¢Ìá½»¸Ã´°Ìå¡£Èç¹ûÓ¦ÓóÌÐòÑéÖ¤¸ÃÇëÇó£¬ÏµÍ³¾Í»á·¢³ö°üº¬Æ¾¾Ý»òÃÜÔ¿µÄ Cookie ÒÔÖØлñÈ¡¸Ã±êʶ
¡£ºóÐøµÄÇëÇóÔÚÇëÇó±êÌâÖÐËæ Cookie Ò»Æð·¢³ö£¬ASP.NET ʼþ´¦Àí³ÌÐò»áʹÓÃÓ¦ÓóÌÐò¿ª·¢ÈËÔ±Ö¸¶¨µÄ
ÈκÎÑéÖ¤·½·¨È¥ÑéÖ¤ÇëÇ󲢸øÆäÊÚȨ¡£
PassportÉí·ÝÑéÖ¤
ÓÉ Microsoft ÌṩµÄ¼¯ÖÐÉí·ÝÑéÖ¤·þÎñ£¬ÓÃÓÚΪ³ÉÔ±Õ¾µãÌṩµ¥Ò»µÇ¼ºÍºËÐÄÅäÖ÷þÎñ¡£
Windows Éí·ÝÑéÖ¤
ASP.NET »á½áºÏ Internet ÐÅÏ¢·þÎñ (IIS) Éí·ÝÑé֤ʹÓà Windows Éí·ÝÑéÖ¤¡£IIS ÒÔÏÂÁÐÈýÖÖ·½Ê½Ö´ÐÐ
Éí·ÝÑéÖ¤£º»ù±¾Éí·ÝÑéÖ¤¡¢ÕªÒªÊ½Éí·ÝÑéÖ¤»ò¼¯³É Windows Éí·ÝÑéÖ¤¡£µ± IIS Éí·ÝÑéÖ¤Íê³Éºó£¬
ASP.NET »áʹÓÃÑéÖ¤¹ýµÄ±êʶÊÚȨ·ÃÎÊȨÏÞ¡£
ÅäÖÃASP.NETÉí·ÝÑéÖ¤
=========================
ҪΪ ASP.NET Ó¦ÓóÌÐòÆôÓÃÉí·ÝÑéÖ¤Ìṩ³ÌÐò£¬½öÐè°´ÕÕÒÔÏ·½·¨ÎªÓ¦ÓóÌÐòÅäÖÃÎļþ´´½¨Ò»¸öÌõÄ¿¡£
// Web.config file
<authentication mode= "[Windows|Forms|Passport|None]"/>ģʽ¿ÉÉèÖÃΪÏÂÁÐÉí·ÝÑé֤ģʽ֮һ£º
Windows¡¢Forms¡¢Passport »ò None¡£Ä¬ÈÏΪ Windows¡£Èç¹û½«Ä£Ê½ÉèÖÃΪ None£¬ASP.NET ²»»á¶Ô¸ÃÇë
ÇóÓ¦ÓÃÈκθ½¼ÓÉí·ÝÑéÖ¤ - µ±ÒªÊµÏÖ×Ô¶¨ÒåµÄÉí·ÝÑéÖ¤·½°¸£¬»òÖ»ÏëʹÓÃÄäÃûÉí·ÝÑéÖ¤²¢Ïë»ñµÃ¾¡¿ÉÄÜ
¸ßµÄÐÔÄܼ¶±ðʱ£¬ÕâÊǺÜÓÐÓõġ£
Éí·ÝÑé֤ģʽ²»ÄÜÔÚÓ¦ÓóÌÐò¸ùĿ¼ÒÔϵļ¶±ð½øÐÐÉèÖá£ÆäËû ASP.NET Ä£¿éÒ²ÊÇÈç´Ë£¬ÔÚ URL ÖеÄ×Ó
Ŀ¼»á¼Ì³ÐÉí·ÝÑé֤ģ¿é£¬³ý·ÇÆä±»Ã÷È·¸²¸Ç
²¿ÊðÒ»¸öASP.netÒ³Ãæ
============================
×°ÉÏIIS°Ñ¡£ASPÎļþ·ÅÈëWWWROOTĿ¼Ï¾ͿÉÒÔÔËÐÐ
Ö±½ÓÉÏ´«¾ÍÖ±½ÓÉÏ´«,Ïë´ò°ü³ÉEXE
asp.net ³ÌÐò²¿Êðµ½·þÎñÆ÷²½Ö裺
1¡¢·þÎñÆ÷°²×°IIS
2¡¢°²×°framework
3¡¢×¢²áASP.NETµ½IIS Èç¹ûÊÇframework2.0µÄ»°
\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -r
4¡¢°ÑÄãµÄ³ÌÐò¿½µ½·þÎñÆ÷ÉÏ£¬²¢´´½¨ÐéÄâĿ¼
code-Behind
==================================
asp.netÖеÄÊõÓï¡£
¡¡¡¡ÔÚ´«Í³aspÖУ¬WEBÒ³ÃæµÄUIÓëÂß¼¶¼ÊÇдÔÚÒ»¸öÒ³ÃæÀï¶øÎÞ·¨·Ö¿ª¡£ÕâÖÖ±àд´úÂ뷽ʽµÄ×î´ó±×¶Ë¾ÍÊÇÒ»µ©UI»òÂß¼ÓÐËù±ä¶¯£¬¶¼¼¸ºõ²»¿É±ÜÃâµÄÒª¶ÔÁíÒ»²ã½øÐÐÏàÓ¦¸Ä¶¯£¬Í¬Ê±ÕâÖÖ»ìºÏµÄ´úÂë±àÐ
Ïà¹ØÎĵµ£º
//Ò»£ºÓÃ×Ô¼ºµÄ·þÎñÆ÷×÷ΪÓʼþ·þÎñÆ÷ʱ£º
//Èç³öÏÖ£ºÓÊÏä²»¿ÉÓᣠ·þÎñÆ÷ÏìӦΪ: 5.7.1 Unable to relay for ***@gmail.com
//½â¾ö°ì·¨ÈçÏ£ºÔÚIISÖУ¬ÓÒ»÷“ĬÈÏSMTPÐéÄâ·þÎñÆ÷”£¬Ñ¡Ôñ“ÊôÐÔ”£¬Çл»µ½“·ÃÎʔҳ£¬µã»÷“Öм̔°´Å¥£¬ÔÚµ¯³ö¿òÖÐÑ¡Ôñ“½öÒÔÏÂÁбí³ýÍâ&rdq ......
ÏîÄ¿ÖÐÓÐһЩ±¨±í£¬±¾ÉíËٶȾͲ»Ì«¿ì£¬Óöµ½Êý¾ÝÁ¿´óµÄÇé¿ö£¬¸üÊÇÈÃÈË×¥¿ñ£¬Óû§Ò²Ìá³öÁ˱¨±íËÙ¶ÈÂýµÄÎÊÌ⣬ÓÚÊÇÏë×ÅÈçºÎʵÏÖ±¨±íµÄÊý¾ÝÒÀÀµ»º´æ£¬¼´½«±¨±íÊý¾Ý»º´æ£¬µ±Êý¾Ý·¢Éú¸Ä±äʱ£¬ÔÙÖØлñÈ¡Êý¾Ý¡£
×î¼òµ¥µÄ·½·¨£¬ÊÇÔÚÏÔʾ±¨±íµÄaspxÒ³ÃæµÚÒ»ÐмÓÉÏÐÎÈç<%@ OutputCache Duration="600" VaryByParam="some_par ......
¼Æ»®ÍƳöµÄ¡¶ASP.NETʵս±Ê¼Ç¡·£¬Ìá¸ÙÈçÏ£º µÚһƪ µäÐ͵ÄÍøÕ¾¼Ü¹¹½â¾ö·½°¸
µÚ1Õ ϵͳĿ±ê
1.1 ÐèÇó·ÖÎö
1.2 ϵͳĿ±ê
µÚ2Õ ϵͳ¹¦ÄÜÔ¤ÀÀ
2.1 Óû§¹ÜÀí
2.1.1. ......
Ò»Ö±ÒÔÀ´½«Êý¾Ý¿âÖеÄʱ¼ä°ó¶¨µ½gridviewÖкó£¬ÏÔʾµÄºóÃæ×ÜÊÇ»á¶à³öÒ»´®00£º00£º00£¬
ÔÀ´Êǰ󶨵ÄʱºòûÓиñʽ»¯×Ö·û´®£¬Ö»ÒªÔÚ°ó¶¨Ê±¼ÓÈëÈçϸñʽ¾Í¶ÔÁË¡£
<asp:BoundField DataField="FieldName" HeaderText="ʱ¼ä" DataFormatString="{0:d}" HtmlEncode="false"> ......
ASP.NET 3.5ÖÐ6¸öÄÚÖõÄÊý¾ÝÔ´¿Ø¼þ·Ö±ðÓÃÓÚÌض¨ÀàÐ͵ÄÊý¾Ý·ÃÎÊ¡£
SqlDataSource ¿Ø¼þ ÔÊÐí·ÃÎÊÖ§³ÖADO.NETÊý¾ÝÌṩ³ÌÐòµÄËùÓÐÊý¾ÝÔ´¡£¸Ã¿Ø¼þĬÈÏ¿ÉÒÔ·ÃÎÊODBC¡¢OLE DB¡¢SQL Server¡¢OraleºÍSQL Server CE Ìṩ³ÌÐò
LinqDataSource ¿Ø¼þ ¿ÉÒÔʹÓÃLINQ ²éѯ·ÃÎʲ»Í¬ÀàÐ͵ÄÊý¾Ý¶ÔÏó
O ......