ASP.NET±ÊÊÔÌâÊÇASP.NET³ÌÐòÔ±ÃæÊÔ±ØÐë¾ÀúµÄ£¬Ò»°ã»á½ÐÄãÌîÁ½¸ö±í 1¸öÊÇÄãµÄÏêϸÐÅÏ¢±í 1¸öÊÇÃæÊÔÌâ´ð¾í
Á½¸ö¶¼Òª×¢Òâ·´ÕýÃæÊÇ·ñ¶¼ÓÐÄÚÈݲ»ÒªÒÅ©£¬Èç¹û¿¼Äã»úÊÔÒ»°ãÒ²ÓÐÁ½ÖÖ£¬¾ÍÊdzÌÐòÁ¬½ÓÊý¾Ý¿â»òһЩ»ù±¾µÄËã·¨£¨¶þ·Ö²éÕÒ£¬µÝ¹éµÈ£©£¬¹«Ë¾Ò»°ã¶¼ÊDzâÊÔÄãµÄ»ù±¾¹¦ÊÇ·ñÔúʵ£¬Èç¹ûÄã»ù±¾¹¦ºÃ¾ÍÓÎÈÐÓÐÓ಻±Ø½ôÕÅ£¡
ÄÇôÏÂÃæ¾ÍÊÇһЩASP.NET±ÊÊÔÌ⣬ϣÍû¶ÔÄãµÄÃæÊÔ×¼±¸ÓаïÖú¡£
1.newÓм¸ÖÖÓ÷¨
µÚÒ»ÖÖ:new Class();
µÚ¶þÖÖ:¸²¸Ç·½·¨
public new XXXX(){}
µÚÈýÖÖ:new Ô¼ÊøÖ¸¶¨·ºÐÍÀàÉùÃ÷ÖеÄÈκÎÀàÐͲÎÊý¶¼±ØÐëÓй«¹²µÄÎÞ²ÎÊý¹¹Ô캯Êý¡£
2.ÈçºÎ°ÑÒ»¸öarray¸´ÖƵ½arrayListÀï
foreach( object o in array )arrayList.Add(o);
3.datagrid.datasouse¿ÉÒÔÁ¬½ÓʲôÊý¾ÝÔ´ [dataset,datatable,dataview]
dataset,datatable,dataview , IList
4.¸ÅÊö·´ÉäºÍÐòÁл¯
·´Éä:³ÌÐò¼¯°üº¬Ä£¿é£¬¶øÄ£¿é°üº¬ÀàÐÍ£¬ÀàÐÍÓÖ°üº¬³ÉÔ±¡£·´ÉäÔòÌṩÁË·â×°³ÌÐò¼¯¡¢Ä£¿éºÍÀàÐ͵ĶÔÏó¡£Äú¿ÉÒÔʹÓ÷´É䶯̬µØ´´½¨ÀàÐ͵ÄʵÀý£¬½«ÀàÐͰ󶨵½ÏÖÓжÔÏ󣬻ò´ÓÏÖÓжÔÏóÖлñÈ¡ÀàÐÍ¡£È»ºó£¬¿ÉÒÔµ÷ÓÃÀàÐ͵ķ½·¨»ò·ÃÎÊÆä×ֶκÍÊôÐÔ
ÐòÁл¯:ÐòÁл¯Êǽ«¶ÔÏóת»»ÎªÈÝÒ×´«ÊäµÄ¸ñʽµÄ¹ý³Ì¡£ÀýÈ磬¿ÉÒÔÐòÁл¯Ò»¸ö¶ÔÏó£¬È»ºóʹÓà HTTP ͨ¹ý Internet ÔÚ¿Í»§¶ËºÍ·þÎñÆ÷Ö®¼ä´«Êä¸Ã¶ÔÏó¡£ÔÚÁíÒ»¶Ë£¬·´ÐòÁл¯½«´Ó¸ÃÁ÷ÖØй¹Ôì¶ÔÏó¡£
5.¸ÅÊöo/r mapping µÄÔÀí
ÀûÓ÷´É䣬ÅäÖà ½«ÀàÓÚÊý¾Ý¿â±íÓ³Éä
6.Àà³ÉÔ±ÓÐ( )ÖÖ¿É·ÃÎÊÐÎʽ
¿É·ÃÎÊÐÎʽ£¿²»¶®¡£
¿É·ÃÎÊÐÔ£ºpublic ,protected ,private,internal
7.ÓÃsealedÐÞÊεÄÀàÓÐʲôÌصã
sealed ÐÞÊηûÓÃÓÚ·ÀÖ¹´ÓËùÐÞÊεÄÀàÅÉÉú³öÆäËüÀà¡£Èç¹ûÒ»¸öÃÜ·âÀà±»Ö¸¶¨ÎªÆäËûÀàµÄ»ùÀ࣬Ôò»á·¢Éú±àÒëʱ´íÎó¡£ÃÜ·âÀ಻ÄÜͬʱΪ³éÏóÀà¡£
sealed ÐÞÊηûÖ÷ÒªÓÃÓÚ·ÀÖ¹·ÇÓÐÒâµÄÅÉÉú£¬µ«ÊÇËü»¹ÄÜ´ÙʹijЩÔËÐÐʱÓÅ»¯¡£¾ßÌå˵À´£¬ÓÉÓÚÃÜ·âÀàÓÀÔ¶²»»áÓÐÈκÎÅÉÉúÀ࣬ËùÒÔ¶ÔÃÜ·âÀàµÄʵÀýµÄÐéÄ⺯Êý³ÉÔ±µÄµ÷ÓÿÉÒÔת»»Îª·ÇÐéÄâµ÷ÓÃÀ´´¦Àí¡£
8.ÁоÙADO.NETÖеÄÎå¸öÖ÷Òª¶ÔÏ󣬲¢¼òµ¥ÃèÊö
connection,command,dataReader,trans,dataset ¡
9.Ö´ÐÐÏÂÃæ´úÂëºó£º
String strTemp =¡±abcdefg ijijij¡±£»
Int i System.Text.Encoding.Default.GetBytes(strTemp).Length;
Int j = strTemp.Length;
ÎÊ£ºi=(14 ) £»j=(11 )
i=(14 ) £»j=(11 ) ÖÐÎÄÁ½¸ö×Ö½Ú
10.C#ÖУ¬string str = null Óë string str =¡±"£¬Ç뾡Á¿ÓÃÎÄ×Ö˵Ã÷Çø±ð¡£(Òªµã£ºËµÃ÷ÏêϸµÄÄÚ´æ¿Õ¼ä·ÖÅä)
string str =¡±" ·ÖÅä¿Õ¼ä
11.ÏêÊö.NETÀïclassºÍstructµÄÒìͬ£¡
class:·ÅÔÚ struct·ÅÔÚ£¿
structÖµ´«µÝ
ÀàÓë½á¹¹ÓкܶàÏàËÆÖ®´¦£º½á¹¹¿ÉÒÔʵÏÖ½Ó¿Ú£¬²¢ÇÒ¿ÉÒÔ¾ßÓÐÓëÀàÏàͬµÄ³ÉÔ±ÀàÐÍ¡£È»¶ø£¬½á¹¹ÔÚ¼¸¸öÖØÒª·½Ã治ͬÓÚÀࣺ½á¹¹ÎªÖµÀàÐͶø²»ÊÇÒýÓÃÀàÐÍ£¬²¢Çҽṹ²»Ö§³Ö¼Ì³Ð¡£½á¹¹µÄÖµ´æ´¢ÔÚ¡°ÔÚ¶ÑÕ»ÉÏ¡±»ò¡°ÄÚÁª¡±¡£Ï¸ÐĵijÌÐòÔ±ÓÐʱ¿ÉÒÔͨ¹ý´ÏÃ÷µØʹÓýṹÀ´ÔöÇ¿ÐÔÄÜ¡£
12.¸ÅÊö.NETÀï¶Ô remoting ºÍ webservice Á½Ïî¼¼ÊõµÄÀí½âºÍʵ¼ÊÖеÄÓ¦Óá£
Ô¶³ÌÂß¼µ÷Óã¬remoing½Ó¿ÚÖ»ÄÜÓÃÔÚ.netÖÐ
13.ʲôÊÇcode-behind¼¼Êõ
aspx and cs
14.¸ÅÊöÈý²ã½á¹¹Ìåϵ
web/business/dataaccess
15.asp.netÈçºÎʵÏÖMVCģʽ£¬¾ÙÀý˵Ã÷£¡
web/business/dataaccess
ASP.NET±ÊÊÔÌâ¾ÍÏòÄã½éÉܵ½ÕâÀϣÍû¶ÔÄãÓÐËù°ïÖú£¬´ð°¸½ö¹©²Î¿¼¡£
ASP.NET±ÊÊÔÌâ¶ÔASP.NET³ÌÐòÔ±À´Ëµ»ù±¾ÉÏÊÇӦƸµÄ±Ø±¸Ö®ÎÄÇôÓÐÄÄЩÎÊ´ðÊǾ³£³öÏÖµÄÄØ£¿±¾ÎÄΪÄúÊÕ¼¯Ò»Ð©³£¼ûµÄASP.NET±ÊÊÔÌâÄ¿£¬¹©´ó¼Ò²Î¿¼¡£
1. ASP.NET±ÊÊÔÌâÄ¿Ö®SQL²¿·Ö£º
ÎÊ£º¾Û¼¯Ë÷ÒýºÍ·Ç¾Û¼¯Ë÷ÒýÇø±ð£º
´ð£ºÕýÎÄÄÚÈݱ¾Éí¾ÍÊÇÒ»ÖÖ°´ÕÕÒ»¶¨¹æÔòÅÅÁеÄĿ¼³ÆΪ¡°¾Û¼¯Ë÷Òý¡±¡£ASP.NET·þÎñÆ÷Ŀ¼´¿´âÊÇĿ¼£¬ÕýÎÄ´¿´âÊÇÕýÎĵÄÅÅÐò·½Ê½³ÆΪ¡°·Ç¾Û¼¯Ë÷Òý¡±
ÎÊ£ºË÷ÒýÓÐʲôÒâÒ壿¼òµ¥½âÊÍ ´ØË÷Òý(clustered)£¬¼°ÆäÓÅȱµã
´ð£º¾Û¼¯Ë÷Òýͨ³£¿É¼Ó¿ì UPDATE ºÍ DELETE ²Ù×÷µÄËٶȣ¬ÒòΪÕâÁ½¸ö²Ù×÷ÐèÒª¶ÁÈ¡´óÁ¿µÄÊý¾Ý¡£´´½¨»òÐ޸ľۼ¯Ë÷Òý¿ÉÄÜÒª»¨ºÜ³¤Ê±¼ä£¬ÒòΪִÐÐÕâÁ½¸ö²Ù×÷ʱҪÔÚ´ÅÅÌÉ϶ԱíµÄÐнøÐÐÖØ×é¡£µ«ÊÇINSERT»á±äÂý¡£¿É¿¼Âǽ«¾Û¼¯Ë÷ÒýÓÃÓÚ°üº¬ÊýÁ¿ÓÐÏÞµÄΨһֵµÄÁУ¬Èç state ÁÐÖ»°üº¬ 50 ¸öΨһµÄÖÝ´úÂ롣ʹÓÃÏÂÁÐÔËËã·û·µ»ØÒ»¸ö·¶Î§ÖµµÄ²éѯ£ºBETWEEN¡¢>¡¢>=¡¢< ºÍ <=¡£
ÎÊ£º¸ôÀ뼶±ðʲôÒâ˼£¿Óм¸ÖÖ¸ôÀ뼶±ð£¬·Ö±ð¼òµ¥½âÊÍ£¿
´ð£ºÊÂÎñ×¼±¸½ÓÊܲ»Ò»ÖÂÊý¾ÝµÄ¼¶±ð³ÆΪ¸ôÀ뼶±ð¡£¸ôÀ뼶±ðÊÇÒ»¸öÊÂÎñ±ØÐëÓëÆäËüÊÂÎñ½øÐиôÀëµÄ³Ì¶È¡£½ÏµÍµÄ¸ôÀ뼶±ð¿ÉÒÔÔö¼Ó²¢·¢£¬µ«´ú¼ÛÊǽµµÍÊý¾ÝµÄÕýÈ·ÐÔ¡£Ïà·´£¬½Ï¸ßµÄ¸ôÀ뼶±ð¿ÉÒÔÈ·±£Êý¾ÝµÄÕýÈ·ÐÔ£¬µ«¿ÉÄܶԲ¢·¢²úÉú¸ºÃæÓ°Ïì¡£Ó¦ÓóÌÐòÒªÇóµÄ¸ôÀ뼶±ðÈ·¶¨ÁË SQL Server ʹÓõÄËø¶¨ÐÐΪ¡£
SQL-92 ¶¨ÒåÁËÏÂÁÐËÄÖÖ¸ôÀ뼶±ð£¬SQL Server Ö§³ÖËùÓÐÕâЩ¸ôÀ뼶±ð£º
¡ôδÌá½»¶Á£¨ÊÂÎñ¸ôÀëµÄ×îµÍ¼¶±ð£¬½ö¿É±£Ö¤²»¶ÁÈ¡ÎïÀíË𻵵ÄÊý¾Ý£©¡£
¡ôÌá½»¶Á£¨SQL Server ĬÈϼ¶±ð£©¡£
¡ô¿ÉÖظ´¶Á¡£
¡ô¿É´®ÐжÁ£¨ÊÂÎñ¸ôÀëµÄ×î¸ß¼¶±ð£¬ÊÂÎñÖ®¼äÍêÈ«¸ôÀ룩¡£
Èç¹ûÊÂÎñÔÚ¿É´®ÐжÁ¸ôÀ뼶±ðÉÏÔËÐУ¬Ôò¿ÉÒÔ±£Ö¤Èκβ¢·¢ÖصþÊÂÎñ¾ùÊÇ´®Ðеġ£
ÎÊ£º¼òÊö¶ÔÊÂÎñµÄÀí½â
´ð£ºÊÂÎñ±ØÐëÔËÐÐÓÚ¿ÉÖظ´¶Á»ò¸ü¸ßµÄ¸ôÀ뼶±ðÒÔ·ÀÖ¹¶ªÊ§¸üС£µ±Á½¸öÊÂÎñ¼ìË÷ÏàͬµÄÐУ¬È»ºó»ùÓÚÔ¼ìË÷µÄÖµ¶ÔÐнøÐиüÐÂʱ£¬»á·¢Éú¶ªÊ§¸üС£Èç¹ûÁ½¸öÊÂÎñʹÓÃÒ»¸ö UPDATE Óï¾ä¸üÐÂÐУ¬²¢ÇÒ²»»ùÓÚÒÔÇ°¼ìË÷µÄÖµ½øÐиüУ¬ÔòÔÚĬÈϵÄÌá½»¶Á¸ôÀ뼶±ð²»»á·¢Éú¶ªÊ§¸üС£
2. ASP.NET±ÊÊÔÌâÄ¿Ö®±à³ÌÓïÑÔ²¿·Ö£¨C/C++/C#£©
ÎÊ£º ½ø³ÌºÍÏß³Ì
´ð£º Ò»°ã½ø³Ì±»¶¨ÒåΪһ¸ö³ÌÐòÔËÐÐÖеÄʵÀý¡£½ø³ÌÓÐÁ½¸ö²¿·Ö×é³É
ASP.NET·þÎñÆ÷1. ϵͳÄں˶ÔÏ󣨽ø³Ì¿ØÖƿ飩
ASP.NET·þÎñÆ÷2. ÔËÐпռ䣨°ü¿çÔËÐÐËùÐèµÄ´úÂ룬Êý¾ÝºÍ×ÊÔ´£¬Èç¶ÑºÍÕ»£©£»
ASP.NET·þÎñÆ÷ASP.NET·þÎñÆ÷ ½ø³ÌÊDz»»îÔ¾µÄ£¬ËüÖ»ÌṩÁËÒ»¸öÔËÐл·¾³¡£
ASP.NET·þÎñÆ÷ASP.NET·þÎñÆ÷ Ïß³ÌÊǽø³ÌÖеÄÔËÐзÖÖ§£¬ËûÔÚ½ø³ÌÌṩµÄµÄ»·¾³ÖÐÖ´ÐдúÂë¡£Ò»¸ö½ø³ÌÖÁÉÙÓÐÒ»¸öÏß³Ì,·ñÔò¾ÍûÓдæÔڵıØÒª.
ASP.NET·þÎñÆ÷ASP.NET·þÎñÆ÷ Ḭ̈߳ü¿çÒ»¸öÄں˶ÔÏóºÍÒ»¸öÕ».Ïß³ÌÊÇCPUµÄµ÷¶Èµ¥Î».
ASP.NET·þÎñÆ÷ASP.NET·þÎñÆ÷ Ïß³ÌÊǽø³ÌÔËÐеÄ×îСµ¥Î»£¬½ø³Ì²ÎÓë·ÖÅä×ÊÔ´£¬Èç¾ä±ú£¬ÄÚ´æµÈ£¬Ï̲߳»²ÎÓë·ÖÅ䣬ºÇºÇ£¬½ø³Ì¼äͨ¹ýͬ²½£¬»¥³â£¬¹²Ïí±£³ÖͨÐÅ£¡
ÎÊ£ººÎʱ½øÐÐ×°Ïä¡¢²ðÏä²Ù×÷
´ð£º µ±ÒýÓÃÀàÐÍÓëÖµÀàÐÍÖ®¼äת»»Ê±
ÎÊ£ºÊ²Ã´ÊÇCLR
´ð£º CLR(Common Language Runtime)ÆÕͨÓïÑÔÔËÐÐʱÊÇÕû¸ö.net framework¹¹½¨µÄ»ù´¡£¬ÊÇʵÏÖ.Net¿çƽ̨£¬¿çÓïÑÔ£¬´úÂ밲ȫµÈºËÐÄÌØÐԵĹؼü
ÎÊ£º.NetÓëCOMµÄ¹ØϵÊÇʲô
´ð£º.Net Ö§³ÖCOMºÍ.Net×é¼þÖ®¼äµÄ»¥²Ù×÷ÐÔ£¬Êµ¼ÊÉÏ¿Éͨ¹ýRuntime Callable Wrapper(RCW)À´ÊµÏÖÔÚ.NetÖлñÈ¡COM×é¼þ£¬Í¨¹ýCOM Callable Wrapper£¨CCW£©À´ÊµÏÖÔÚCOMÖлñÈ¡.Net×é¼þ¡£
ÎÊ£º.NetÖеÄÖмäÓïÑÔ(IL)ÊÇʲô
´ð£º.NetÖеÄÖмäÓïÑÔÊÇÖ¸¿ÉÒÔÔÚÆÕͨÓïÑÔÔËÐÐʱ¹æ·¶ÏÂ,.Ö´ÐÐʱͨ¹ý¼´Ê±(Just In Time)±àÒëÆ÷ת»¯Îª±¾µØ´úÂëµÄ£¬ÓëCPU¶ÀÁ¢µÄÒ»×åÖ¸ÁºÏ¡£ËüÔÚ.Netƽ̨ÖÐÊÇʵÏÖÓïÑÔ»¥²Ù×÷µÄÒ»¸öºËÐÄ»·½Ú£¬ËùÓÐ.Netƽ̨µÄÓïÑÔ¶¼ÒªÏȱ»±àÒë³ÉÖмäÓïÑÔ(IL)¡£
3. ASP.NET±ÊÊÔÌâÄ¿Ö®WEB¿ª·¢²¿·Ö
ÎÊ£ºÔÚASPÎļþÍ·²¿Ð´Ò»¾äʲô»°½«Ê¹WEB SERVERÇ¿ÖƼì²éÈκγÌÐòÖÐʹÓõ½µÄ±äÁ¿±ØÐëÏȶ¨Òå
´ð£ºOption explicit
ÎÊ£ºÈç¹û²»Ï£Íûij¸ö´íÎóÓ°Ïìµ½Õû¸öASPÒ³ÃæµÄÖ´ÐУ¬ÔÚÍ·²¿Ð´Ò»¾äʲô»°¿ÉÒÔ×öµ½
´ð£ºOn error resume next
ÎÊ£ºÏ£ÍûASPÒ³Ãæ²»½øÈ뻺´æ£¬¼´Ã¿´ÎÖ´Ðж¼×Ô¶¯Ë¢Ð£¬Ð´Ò»¾äʲô»°¿ÉÒÔ×öµ½
´ð£º Response.Expires = -1
ASP.NET·þÎñÆ÷ Response.ExpiresAbsolute = Now() ¨C 1
ASP.NET·þÎñÆ÷ Response.cachecontrol = ¡°no-cache¡±