ÉèΪÊ×Ò³ ¼ÓÈëÊÕ²Ø

TOP

ASP.NET±ÊÊÔÌâС»ã×Ü
2014-11-20 08:01:00 ¡¾´ó ÖРС¡¿ ä¯ÀÀ:4990´Î
Tags£ºASP.NET ÊÔÌâ »ã×Ü

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¡±


¡¾´ó ÖРС¡¿¡¾´òÓ¡¡¿ ¡¾·±Ìå¡¿¡¾Í¶¸å¡¿¡¾Êղء¿ ¡¾ÍƼö¡¿¡¾¾Ù±¨¡¿¡¾ÆÀÂÛ¡¿ ¡¾¹Ø±Õ¡¿ ¡¾·µ»Ø¶¥²¿¡¿
ÉÏһƪ£º»ªÎªÐÂÔ±¹¤×ªÕý±ÊÊÔÌâ(¸½´ð°¸£© ÏÂһƪ£ºÔÚÉϺ£µÄÒ»³¡JavaÃæÊÔÌâµÄ´ð°¸£¬..

×îÐÂÎÄÕÂ

ÈÈÃÅÎÄÕÂ

Hot ÎÄÕÂ

Python

C ÓïÑÔ

C++»ù´¡

´óÊý¾Ý»ù´¡

linux±à³Ì»ù´¡

C/C++ÃæÊÔÌâÄ¿