asp.netÐÔÄÜÓÅ»¯×ܽá
1. C#ÓïÑÔ·½Ãæ
1.1 À¬»ø»ØÊÕ
¡¡À¬»ø»ØÊÕ½â·ÅÁËÊÖ¹¤¹ÜÀí¶ÔÏóµÄ¹¤×÷£¬Ìá¸ßÁ˳ÌÐòµÄ½¡×³ÐÔ£¬µ«¸±×÷ÓþÍÊdzÌÐò´úÂë¿ÉÄܶÔÓÚ¶ÔÏó´´½¨±äµÃËæÒâ¡£
¡¡1.1.1 ±ÜÃâ²»±ØÒªµÄ¶ÔÏó´´½¨
¡¡ÓÉÓÚÀ¬»ø»ØÊյĴú¼Û½Ï¸ß£¬ËùÒÔC#³ÌÐò¿ª·¢Òª×ñѵÄÒ»¸ö»ù±¾ÔÔò¾ÍÊDZÜÃâ²»±ØÒªµÄ¶ÔÏó´´½¨¡£ÒÔÏÂÁоÙһЩ³£¼ûµÄÇéÐΡ£
¡¡1.1.1.1 ±ÜÃâÑ»·´´½¨¶ÔÏó ¡ï
¡¡Èç¹û¶ÔÏó²¢²»»áËæÃ¿´ÎÑ»·¶ø¸Ä±ä״̬£¬ÄÇôÔÚÑ»·Öз´¸´´´½¨¶ÔÏ󽫴øÀ´ÐÔÄÜËðºÄ¡£¸ßЧµÄ×ö·¨Êǽ«¶ÔÏóÌᵽѻ·ÍâÃæ´´½¨¡£
¡¡1.1.1.2 ÔÚÐèÒªÂß¼·ÖÖ§Öд´½¨¶ÔÏó
¡¡Èç¹û¶ÔÏóÖ»ÔÚijЩÂß¼·ÖÖ§Öвű»Óõ½£¬ÄÇôӦֻÔÚ¸ÃÂß¼·ÖÖ§Öд´½¨¶ÔÏó¡£
¡¡1.1.1.3 ʹÓó£Á¿±ÜÃâ´´½¨¶ÔÏó
¡¡³ÌÐòÖв»Ó¦³öÏÖÈç new Decimal(0) Ö®ÀàµÄ´úÂ룬Õâ»áµ¼ÖÂС¶ÔÏ󯵷±´´½¨¼°»ØÊÕ£¬ÕýÈ·µÄ×ö·¨ÊÇʹÓÃDecimal.Zero³£Á¿¡£ÎÒÃÇÓÐÉè¼Æ×Ô¼ºµÄÀàʱ£¬Ò²¿ÉÒÔѧϰÕâ¸öÉè¼ÆÊÖ·¨£¬Ó¦Óõ½ÀàËÆµÄ³¡¾°ÖС£
¡¡1.1.1.4 ʹÓÃStringBuilder×ö×Ö·û´®Á¬½Ó
1.1.2 ²»ÒªÊ¹ÓÿÕÎö¹¹º¯Êý ¡ï
¡¡Èç¹ûÀà°üº¬Îö¹¹º¯Êý£¬ÓÉ´´½¨¶ÔÏóʱ»áÔÚ Finalize ¶ÓÁÐÖÐÌí¼Ó¶ÔÏóµÄÒýÓã¬ÒÔ±£Ö¤µ±¶ÔÏóÎÞ·¨¿É´ïʱ£¬ÈÔÈ»¿ÉÒÔµ÷Óõ½ Finalize ·½·¨¡£À¬»ø»ØÊÕÆ÷ÔÚÔËÐÐÆÚ¼ä£¬»áÆô¶¯Ò»¸öµÍÓÅÏȼ¶µÄÏ̴߳¦Àí¸Ã¶ÓÁС£Ïà±È֮ϣ¬Ã»ÓÐÎö¹¹º¯ÊýµÄ¶ÔÏó¾ÍûÓÐÕâЩÏûºÄ¡£Èç¹ûÎö¹¹º¯ÊýΪ¿Õ£¬Õâ¸öÏûºÄ¾ÍºÁÎÞÒâÒ壬ֻ»áµ¼ÖÂÐÔÄܽµµÍ£¡Òò´Ë£¬²»ÒªÊ¹ÓÿյÄÎö¹¹º¯Êý¡£
¡¡ÔÚʵ¼ÊÇé¿öÖУ¬Ðí¶àÔøÔÚÎö¹¹º¯ÊýÖаüº¬´¦Àí´úÂ룬µ«ºóÀ´ÒòΪÖÖÖÖÔÒò±»×¢Ê͵ô»òÕßɾ³ýµôÁË£¬Ö»ÁôÏÂÒ»¸ö¿Õ¿Ç£¬´ËʱӦעÒâ°ÑÎö¹¹º¯Êý±¾Éí×¢Ê͵ô»òɾ³ýµô¡£
¡¡1.1.3 ʵÏÖ IDisposable ½Ó¿Ú
¡¡À¬»ø»ØÊÕÊÂʵÉÏÖ»Ö§³ÖÍйÜÄÚÔڵĻØÊÕ£¬¶ÔÓÚÆäËûµÄ·ÇÍйÜ×ÊÔ´£¬ÀýÈç Window GDI ¾ä±ú»òÊý¾Ý¿âÁ¬½Ó£¬ÔÚÎö¹¹º¯ÊýÖÐÊÍ·ÅÕâЩ×ÊÔ´ÓкܴóÎÊÌâ¡£ÔÒòÊÇÀ¬»ø»ØÊÕÒÀÀµÓÚÄÚÔÚ½ôÕŵÄÇé¿ö£¬ËäÈ»Êý¾Ý¿âÁ¬½Ó¿ÉÄÜÒѱôÁٺľ¡£¬µ«Èç¹ûÄڴ滹ºÜ³ä×ãµÄ»°£¬À¬»ø»ØÊÕÊDz»»áÔËÐеġ£
¡¡ C#µÄ IDisposable ½Ó¿ÚÊÇÒ»ÖÖÏÔʽÊÍ·Å×ÊÔ´µÄ»úÖÆ¡£Í¨¹ýÌṩ using Óï¾ä£¬»¹¼ò»¯ÁËʹÓ÷½Ê½£¨±àÒëÆ÷×Ô¶¯Éú³É try ... finally ¿é£¬²¢ÔÚ finally ¿éÖе÷Óà Dispose ·½·¨£©¡£¶ÔÓÚÉêÇë·ÇÍйÜ×ÊÔ´¶ÔÏó£¬Ó¦ÎªÆäʵÏÖ IDisposable ½Ó¿Ú£¬ÒÔ±£Ö¤×ÊÔ´Ò»µ©³¬³ö using Óï¾ä·¶Î§£¬¼´µÃµ½¼°Ê±ÊÍ·Å¡£Õâ¶ÔÓÚ¹¹Ô콡׳ÇÒÐÔÄÜÓÅÁ¼µÄ³ÌÐò·Ç³£ÓÐÒâÒ壡
Ϊ·ÀÖ¹¶ÔÏóµÄ Dispose ·½·¨²»±»µ÷ÓõÄÇé¿ö·¢Éú£¬Ò»°ã»¹ÒªÌṩÎö¹¹º¯Êý£¬Á½Õßµ÷ÓÃÒ»¸ö´¦Àí×ÊÔ´ÊͷŵĹ«¹²·½·¨¡£Í¬Ê±£¬Dispose ·½·¨Ó¦µ÷Óà System.GC.SuppressF
Ïà¹ØÎĵµ£º
1. C#ÓïÑÔ·½Ãæ
1.1 À¬»ø»ØÊÕ
¡¡À¬»ø»ØÊÕ½â·ÅÁËÊÖ¹¤¹ÜÀí¶ÔÏóµÄ¹¤×÷£¬Ìá¸ßÁ˳ÌÐòµÄ½¡×³ÐÔ£¬µ«¸±×÷ÓþÍÊdzÌÐò´úÂë¿ÉÄܶÔÓÚ¶ÔÏó´´½¨±äµÃËæÒâ¡£
¡¡1.1.1 ±ÜÃâ²»±ØÒªµÄ¶ÔÏó´´½¨
¡¡ÓÉÓÚÀ¬»ø»ØÊյĴú¼Û½Ï¸ß£¬ËùÒÔC#³ÌÐò¿ª·¢Òª×ñѵÄÒ»¸ö»ù±¾ÔÔò¾ÍÊDZÜÃâ²»±ØÒªµÄ¶ÔÏó´´½¨¡£ÒÔÏÂÁоÙһЩ³£¼ûµÄÇéÐΡ£
¡¡1.1.1.1 ±ÜÃâÑ»·´´½¨¶ÔÏ ......
ÃüÃû¿Õ¼ä 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 MVC——ÂÝÐý½ø²½µÄ²úÎï
¶ÔÓÚ΢ÈíÎªÊ²Ã´ÒªÍÆ³öASP.NET MVC£¬ÎÒÃÇ ......
Web ·þÎñÆ÷¿Ø¼þºÍ Html ·þÎñÆ÷¿Ø¼þ
¡¡¡¡Ò»°ãµØ£¬ÔÚÓà ASP.NET ¿ª·¢ Web Ó¦ÓóÌÐòʱ£¬Ê±Ê±¿Ì¿Ì¶¼Óë¿Ø¼þ´ò½»µÀ£¬¿ÉÒÔ˵ÊÇÎÞ´¦²»ÔÚ£¬Æäʵ Web ´°ÌåÒ³(.aspx Ò³)Ò²Êǿؼþ¡£
¡¡¡¡ASP.NET ¿Ø¼þ·ÖΪ Web ·þÎñÆ÷¿Ø¼þ(¼ò³Æ Web ¿Ø¼þ)ºÍ Html ·þÎñÆ÷¿Ø¼þ(¼ò³Æ Html ¿Ø¼þ)£¬¶¼ÊÇÔËÐÐÔÚ·þÎñÆ÷¶Ë¡£Á½ÕßÓÐÊ²Ã´Çø±ðÄØ£¿
¡¡¡¡ÎÒÃÇÆ½Ê±Ó ......
--aspxÎļþ
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="NetWork.aspx.cs" Inherits="NetWork" %>
<!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/xhtml">
<he ......