40ÌõASP.NET¿ª·¢Tip
1¡¢ÔÚcompilation Ï£¬ÇëÉèÖÃdebug=false £¬ÈçÏ£º
default Language="c#" debug="false">
2¡¢ÇëʹÓÃServer.Transfer´úÌæResponse.Redirect¡£
3¡¢Ê¹ÓÃValidator¿Ø¼þ£¬ÇëÒª¾³£¼ì²éPage.IsValid¡£
4¡¢ÇëʹÓÃforeachÑ»·£¬¶ø²»ÊÇΪ×Ö·û´®µü´úÑ»·¡£
5¡¢ÇëʹÓÿͻ§¶ËÑéÖ¤·½Ê½(²»ÒªÃ¿´Î¶¼ÔÚ·þÎñ¶ËÑéÖ¤)¡£
6¡¢ÎªÁ˱ÜÃâÖØ¸´´úÂëÖ´ÐУ¬Çë¼ì²é“Page.IsPostBack”¡£
7¡¢GIF ºÍPNGÀàËÆ£¬µ«ÊÇPNGͨ³£²úÉúÒ»¸ö½ÏСÌå»ýµÄÎļþ¡££¨µ±È»£¬ÓÐЩä¯ÀÀÆ÷²»Ö§³ÖPNG¸ñʽ£©
8¡¢¸üжþ½øÖÆÎļþʱ£¬ÇëʹÓÃAppOffline.htm ¡£
9¡¢³ý·ÇÐèÒª£¬·ñÔòÇë¹Ø±Õ¸ú×Ù¡£
<trace enabled="false" requestLimit="10" pageOutput="false" traceMode="SortByTime" localOnly="true"/>
10¡¢±àÒëÒ³Ãæ£¬Çë½ûÓÃAutoEventWireup¡£ÔÚMachine.configÎļþÖÐÇëÉèÖÃAutoEventWireupΪfalse¡£
11¡¢Èç¹û²»ÐèÒª£¬Çë¹Ø±ÕSession»á»°¡£
<sessionstate timeout="20" cookieless="false" mode="Off" stateconnectionstring="tcpip=127.0.0.1:42424" sqlconnectionstring="data source=127.0.0.1;Trusted_Connection=no">
12¡¢ÔÚÄãÉú³É×îÖÕ°æ±¾µÄÓ¦ÓóÌÐò֮ǰ£¬ÇëÑ¡ÔñReleaseģʽ¡£Ä¬ÈÏÊÇDebug¡£
13¡¢Èç¹û²»ÐèÒªÇë½ûÓÃViewState ¡£
EnableViewState="false"
14¡¢Çë±ÜÃâÆµ·±µÄ·ÃÎÊÊý¾Ý¿â¡£
15¡¢Ê¹Óûº´æÌá¸ßÄãµÄÓ¦ÓóÌÐòµÄÐÔÄÜ¡£
16¡¢ÑéÖ¤ËùÓеÄÓû§ÊäÈë¡£
17¡¢Çë×îºóÊÍ·ÅËùÓÐ×ÊÔ´¡£
18¡¢String ºÍStringbuilder¡£
ÐÞ¸Ä×Ö·û´®Ê±£¬Ê¹ÓÃStringbuilder¶ø²»ÊÇString £¬ÔÚÿ´Î×Ö·û´®Ð޸ĵÄʱºò£¬String¶¼»áÕ¼¾Ý²»Í¬µÄÄÚ´æ¿Õ¼ä£¬¶øStringbuilderֻʹÓÃͬһ¸öÄÚ´æ¿Õ¼ä
19¡¢ÇÐÎðÖ±½ÓʹÓöÔÏóµÄÖµ£¬ÏÈ´Ó±¾µØ±äÁ¿»ñÈ¡¶ÔÏóµÄÖµ£¬È»ºóÔÙʹÓá£ÒòΪֱ½Ó¶ÁÈ¡¶ÔÏóµÄÖµ±È¶ÁÈ¡±äÁ¿¸ü»¨Ê±¼ä¡£
20¡¢±ÜÃâÒì³££ºÊ¹ÓÃif¡£
21¡¢´úÂëÓÅ»¯£º±ÜÃâʹÓãºx = x +1£¬¶øÊÇʹÓÃx+=1±È½ÏºÃ¡£
22¡¢Êý¾Ý·ÃÎʼ¼Êõ£ºDataReadersÌṩ¿ìËÙÓÐЧµÄÊý¾Ý¼ìË÷·½·¨¡£ÔÚÐÔÄÜ·½Ã棬DataReaderÊÇËÙ¶ÈÔ¶Ô¶³¬¹ýDataSets ¡£
23¡¢ÔÚ×öÒ»¸ö±¿ÖصÄASP´úÂëµÄ´¦Àí֮ǰ£¬Äã½øÐмì²éÒÔÈ·±£Response.IsClientConnected¡£
24¡¢±ÜÃâsession±äÁ¿£¬ÒòΪÿ¸öASPÒ³ÃæÊÇÔÚ²»Í¬µÄÏß³ÌÔËÐкÍsessionµ÷Óý«»á±»ÖðÒ»ÐòÁл¯¡£ÕâÑù»á½µµÍÓ¦ÓóÌÐò¡£Äã¿ÉÒÔʹÓÃQueryString¼¯ºÏ»òÕß±íµ¥ÉÏÃæµÄhidden±äÁ¿À´±£´æÖµ¡£
25¡¢Ê¹bu
Ïà¹ØÎĵµ£º
¡¡MVCϵͳÖеÄÄ£ÐÍ´Ó¸ÅÄîÉÏ¿ÉÒÔ·ÖΪÁ½Àà¨D¨DϵͳµÄÄÚ²¿×´Ì¬ºÍ¸Ä±äϵͳ״̬µÄ¶¯×÷¡£Ä£ÐÍÊÇÄãËùÓеÄÉÌÒµÂß¼´úÂëÆ¬¶ÎËùÔÚ¡£±¾ÎÄΪģÐÍÌṩÁËÒµÎñʵÌå¶ÔÏó
ºÍÒµÎñ´¦Àí¶ÔÏó£ºËùÓеÄÒµÎñ´¦Àí¶ÔÏó¶¼ÊÇ´ÓProcessBaseÀàÅÉÉúµÄ×ÓÀà¡£ÒµÎñ´¦Àí¶ÔÏó·â×°Á˾ßÌåµÄ´¦ÀíÂß¼£¬µ÷ÓÃÒµÎñÂ߼ģÐÍ£¬²¢ÇÒ°ÑÏìÓ¦Ìá½»µ½
ºÏÊʵÄÊÓͼ×é¼þÒÔ²úÉúÏì ......
treeview.aspxÖдúÂëÈçÏ£º
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="treeview.aspx.cs" Inherits="treeview" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999 ......
Ò»¡¢SqlDataReadºÍDatasetµÄÑ¡Ôñ
¡¡¡¡SqldatareadÓŵ㣺¶ÁÈ¡Êý¾Ý·Ç³£¿ì¡£Èç¹û¶Ô·µ»ØµÄÊý¾Ý²»Ðè×ö´óÁ¿´¦ÀíµÄÇé¿öÏ£¬½¨ÒéʹÓÃSqlDataReader£¬ÆäÐÔÄÜÒª±ÈdatsetºÃºÜ¶à¡£È±µã£ºÖ±µ½Êý¾Ý¶ÁÍê²Å¿ÉcloseµôÓÚÊý¾Ý¿âµÄÁ¬½Ó
¡¡¡¡(SqlDataReader ¶ÁÊý¾ÝÊÇ¿ìËÙÏòǰµÄ¡£SqlDataReader ÀàÌṩÁËÒ»ÖÖ¶ÁÈ ......
´Ë´¦ÌṩµÄ´úÂëÓÃÀ´ÊµÏÖµ±asp.netÒ³ÃæÖеÄij¸öButton±»µã»÷ºódisableµô¸ÃÒ³ÃæÖÐËùÓеÄButton£¬´Ó¶ø·ÀÖ¹Ìá½»ÑÓʱµ¼ÖµĶà´ÎÌá½»¡£»ùÓÚ֮ǰµÄonceclickbutton½Å±¾.
//ASP.NETÖзÀÖ¹Ò³Ãæ¶à´ÎÌá½»µÄ´úÂë:javascript< script language="javascript"> < !-- function disableOtherSubmit() {
var obj = event.srcElem ......
1¡¢ÔÚcompilation Ï£¬ÇëÉèÖÃdebug=false £¬ÈçÏ£º
default Language="c#" debug="false">
2¡¢ÇëʹÓÃServer.Transfer´úÌæResponse.Redirect¡£
3¡¢Ê¹ÓÃValidator¿Ø¼þ£¬ÇëÒª¾³£¼ì²éPage.IsValid¡£
4¡¢ÇëʹÓÃforeachÑ»·£¬¶ø²»ÊÇΪ×Ö·û´®µü´úÑ»·¡£
5¡¢ÇëʹÓÿͻ§¶ËÑéÖ¤·½Ê½(²»ÒªÃ¿´Î¶ ......