VS2005µ÷ÊÔasp.net¶Ë¿ÚºÅ³ö´íÎÊÌâµÄ½â¾ö·½°¸
ÔÚWindows Server 2003ÓÃvs2005 sp1µ÷ÊÔAsp.net³ÌÐòµÄʱºò£¬Í»È»Ò³Ãæ²»ÄÜÏÔʾ³öÀ´£¬ÀÏÊÇÏÔʾ“ÍøÒ³ÎÞ·¨ÏÔʾ”µÄÒ³Ãæ£¬ÎÞÄÎÓÃfirefoxµ÷ÊÔÁËÒ»¶Îʱ¼ä¡£
È»ºó½ñÌìÓÃieµ÷ÊÔµÄʱºò·¢ÏÖ£ºIEµØÖ·À¸ÀïÃæÏÔʾ¶Ë¿ÚºÅºÍ×ÀÃæÈÎÎñÀ¸ÓÒϽǓASP.NET Development Server”µÄ¶Ë¿Úѹ¸ù¾Í²»Ò»Ö£¨Í¨³£¾ÍÏà²î¸öλÊý£©£¬ÎÒ°ÑIEµØÖ·À¸µÄ¶Ë¿ÚºÅ¸Ä³É“ASP.NET Development Server”ÏÔʾµÄ¶Ë¿ÚºÅ£¬½á¹ûÍøÒ³¾Í³öÀ´ÁË£¬°Ù¶ÈÁËһϣ¬ÖÕÓÚÕÒµ½Á˴𰸣¬ÔÀ´ÊÇnod32£¨NOD32 3.0ÒÔÉϰ汾£©µÄÔµ¹Ê(Windows Server 2003ÏÂÓÃÕâ¸ö·À»ðǽµÄÈËÓ¦¸ÃÂù¶àµÄ)¡£
½â¾ö°ì·¨£º
½øÈëNOD32µÄ¸ß¼¶ÉèÖã¨F5£©£¬Web·ÃÎʱ£»¤£¬HTTP£¬Webä¯ÀÀÆ÷£¬»á¿´µ½Ò»¸ö³ÌÐòÁбíÄãµÄdevenv.exeÓ¦¸ÃÔÚÆäÖУ¬Ë«»÷Ç°ÃæµÄ¹´£¨Ï൱ÓÚÈ¥µôÑ¡ÖÐ״̬£©£¬È·¶¨Í˳ö¡£ÖØÐ´ò¿ªvsÔÙµ÷ÊÔһϣ¬ÎÊÌâ½â¾ö¡£ ......
Ê×ÏÈ¿´ÏÂXML½á¹¹
<?xml version="1.0" encoding="utf-8"?>
<corplist>
<corp>
<linkname>³ÂÏÈÉú</linkname>
<corpname>XXXXXXXXX¹«Ë¾</corpname>
<email>xxxxx@126.com</email>
</corp>
<corp>
<linkname>²ÜÏÈÉú</linkname>
<corpname>YYYYYYY¹«Ë¾</corpname>
<email>yyyyyyyyyyyyy@126.com</email>
</corp>
<corp>
<linkname>ÕÅÏÈÉú</linkname>
<corpname>ZZZZZZZZZZ¹«Ë¾</corpname>
<email>zzzzzzzzzzzzzz@126.com</email>
</corp>
</corplist>
ÉÏÃæÊÇһЩÆóÒµÐÅÏ¢
Ôö£º
public void add()
{
//³õʼ»¯XML²ÎÊý
string url = Server.MapPath("/CorpManage/Mail.xml");//ÕâÀïдÉÏ·¾¶
XmlDocument xmlDoc = null;
//¼ÓÔØXMLÎĵµ
xmlDoc = new XmlDocument();
xmlDoc.Load(url);
XmlNode root = xmlDoc.SelectSingleNode("corplist");//²éÕÒco ......
Table Web ·þÎñÆ÷¿Ø¼þʹÄúÄܹ»ÔÚ ASP.NET Ò³ÉÏ´´½¨¿ÉʹÓ÷þÎñÆ÷´úÂë½øÐбà³ÌµÄ±í¡£TableRow ºÍ TableCell Web ·þÎñÆ÷¿Ø¼þÌṩÏÔʾ Table ¿Ø¼þµÄÄÚÈݵķ½·¨¡£
Ò»¡¢±³¾°
ͨ³££¬±í²»½öÓÃÀ´ÏÔʾ±í¸ñÐÅÏ¢£¬Ëü»¹ÊÇÔÚÍøÒ³Éϸñʽ»¯ÐÅÏ¢µÄÒ»ÖÖ·½·¨¡£¿ÉÒÔͨ¹ý¶àÖÖ·½·¨ÔÚ ASP.NET Ò³ÉÏ´´½¨±í£º
·HTML ±í¡£Èç¹ûËù´´½¨µÄÊǾ²Ì¬±í£¨ÔËÐÐʱ½«²»ÔÚÆäÖÐÌí¼Ó»ò¸ü¸ÄÄÚÈÝµÄ±í£©£¬ÔòӦʹÓà HTML ±í£¬ÇÒ²»ÒªÊ¹Óà Table ¿Ø¼þ¡£
·HtmlTable ¿Ø¼þ¡£ÕâÊÇÒ»¸ö table HTML ÔªËØ£¬ÒÑͨ¹ýÌí¼Ó runat=server ÊôÐÔ½«Æäת»»Îª HTML ·þÎñÆ÷¿Ø¼þ¡£Äú¿ÉÒÔÔÚ·þÎñÆ÷´úÂëÖжԸÿؼþ½øÐбà³Ì¡£
·Table. ÕâÊÇÒ»ÖÖ Web ¿Ø¼þ£¬ËüʹÄúÄܹ»Ê¹ÓÃÓëÆäËû Web ¿Ø¼þÒ»ÖµĶÔÏóÄ£ÐÍÀ´´´½¨ºÍ²Ù×÷±í£¨ÀýÈ磬Ìí¼Ó±íµÄÐк͵¥Ôª¸ñ£©¡£
ͨ³££¬µ±ÄúÏ£ÍûÔÚÔËÐÐʱͨ¹ý´úÂëÏò±íÖÐÌí¼ÓÐк͵¥Ôª¸ñ£¨ÁУ©Ê±£¬¿ÉʹÓà Table Web ·þÎñÆ÷¿Ø¼þ¡£ËäÈ»Äú¿ÉÒÔ½«ÆäÓÃ×÷´øÓÐÔ¤¶¨ÒåµÄÐкÍÁеľ²Ì¬±í£¬µ«ÔÚÕâÖÖÇé¿öÏ£¬Ê¹Óà HTML table ÔªËØ»á¸ü¼Ó¼òµ¥¡£
Table Web ·þÎñÆ÷¿Ø¼þ±È HtmlTable ¿Ø¼þ¸üÒ×ÓÚ±à³Ì£¬ÒòΪËüÌṩÁËÓëÆäËû Web ·þÎñÆ÷¿Ø¼þÒ»Öµġ¢¾ßÓÐÀàÐÍ»¯ÊôÐԵĶÔÏóÄ£ÐÍ¡££¨´ ......
TextBox Web ·þÎñÆ÷¿Ø¼þΪÓû§ÌṩÁËÒ»ÖÖÏò ASP.NET ÍøÒ³ÖмüÈëÐÅÏ¢£¨°üÀ¨Îı¾¡¢Êý×ÖºÍÈÕÆÚ£©µÄ·½·¨¡£
Ò»¡¢±³¾°
TextBox ·þÎñÆ÷¿Ø¼þÊÇÈÃÓû§ÊäÈëÎı¾µÄÊäÈë¿Ø¼þ¡£Ä¬ÈÏÇé¿öÏ£¬¸Ã¿Ø¼þµÄ TextMode ÊôÐÔÉèÖÃΪ TextBoxMode.SingleLine£¬Õ⽫ÏÔʾһ¸öµ¥ÐÐÎı¾¿ò¡£µ«¿ÉÒÔ½« TextMode ÊôÐÔÉèÖÃΪ TextBoxMode.MultiLine£¬ÒÔÏÔʾ¶àÐÐÎı¾¿ò£¨¸ÃÎı¾¿ò½«×÷Ϊ textarea ÔªËØ³ÊÏÖ£©¡£Ò²¿ÉÒÔ½« TextMode ÊôÐÔ¸ü¸ÄΪ TextBoxMode.Password£¬ÒÔÏÔʾÆÁ±ÎÓû§ÊäÈëµÄÎı¾¿ò¡£Í¨¹ýʹÓà Text ÊôÐÔ¿ÉÒÔ»ñµÃ TextBox ¿Ø¼þÖÐÏÔʾµÄÎı¾¡£
1¡¢TextBox ʼþ
µ±Óû§À뿪 TextBox ¿Ø¼þʱ£¬¸Ã¿Ø¼þ½«Òý·¢ TextChanged ʼþ¡£Ä¬ÈÏÇé¿öÏ£¬²¢²»Á¢¼´Òý·¢¸Ãʼþ£»¶øÊǵ±Ìύҳʱ²ÅÔÚ·þÎñÆ÷ÉÏÒý·¢¡£µ«Äú¿ÉÒÔÖ¸¶¨ TextBox ¿Ø¼þÔÚÓû§À뿪¸Ã×Ö¶ÎÖ®ºóÂíÉϽ«Ò³ÃæÌá½»¸ø·þÎñÆ÷¡£
TextBox Web ·þÎñÆ÷¿Ø¼þ²¢·Çÿµ±Óû§ÊäÈëÒ»¸ö¼ü»÷¾ÍÒý·¢Ê¼þ£¬¶øÊǽöµ±Óû§À뿪¸Ã¿Ø¼þʱ²ÅÒý·¢Ê¼þ¡£¿ÉÒÔÈà TextBox ¿Ø¼þÒý·¢ÄúÔÚ¿Í»§¶Ë½Å±¾Öд¦ÀíµÄ¿Í»§¶Ëʼþ£¬Õâ¿ÉÄÜÓÐÖúÓÚÏìÓ¦µ¥¸ö¼ü»÷¡£ÓйØÏêϸÐÅÏ¢£¬Çë²Î¼û ASP.NET ÍøÒ³ÖеĿͻ§¶Ë½Å±¾¡£
2¡¢TextBox ±êÌâ
¿ÉÒ ......
1. ASP.NetÊÇʲô£¿
ASP.NetÊǽ¨Á¢ÔÚ΢ÈíÐÂÒ»´ú.Netƽ̨¼Ü¹¹ÉÏ£¬ÀûÓÃÆÕͨÓïÑÔÔËÐÐʱ£¨Common Language Runtime£©ÔÚ
·þÎñÆ÷ºó¶ËΪÓû§Ìṩ½¨Á¢Ç¿´óµÄÆóÒµ¼¶WebÓ¦Ó÷þÎñµÄ±à³Ì¿ò¼Ü¡£
2£®ASP.NetÓëASPµÄÁªÏµºÍÖ÷񻂿±ðÊÇʲô£¿
ASP.NetÓëÏÖ´æµÄASP±£³ÖÓï·¨¼æÈÝ£¬Êµ¼ÊÉÏÎÒÃǿɽ«ÏÖÓеÄASPÔ´ÂëÎļþÀ©Õ¹Ãû“.asp”¸ÄΪ“.aspx
”£¬È»ºóÅäÖÃÔÚÖ§³ÖASP.NetÔËÐÐʱµÄIIS·þÎñÆ÷µÄWebĿ¼Ï£¬¼´¿É»ñµÃASP.NetÔËÐÐʱµÄÈ«²¿ÓÅÔ½ÐÔÄÜ
¡£
ASP.NetÓëASPµÄÖ÷񻂿±ðÔÚÓÚǰÕßÊDZàÒ루Compile£©Ö´ÐÐ,¶øºóÕßÊǽâÊÍ£¨Interpret£©Ö´ÐÐ,ǰÕß±È
ºóÕßÓиü¸ßµÄЧÂÊ¡£Êµ¼ÊÉÏÎÒÃÇ¿ÉÒÔ°ÑASP.NetµÄÖ´Ðйý³Ì¿´×öÊDZàÒëºóµÄÆÕͨÓïÑÔÔËÐÐʱ´úÂë³äµ±Ò»¸ö
ºÍǰ¶Ëä¯ÀÀÆ÷ºÍÖмä¼þÓû§½»»¥µÄÓ¦ÓóÌÐò£¬Ëü½ÓÊÜÓû§µÄÇëÇó£¬Êä³öHTMLÁ÷µ½¿Í»§¶ËÏÔʾ¡£³ý´ËÖ®Íâ
£¬ASP.Net»¹¿ÉÒÔÀûÓÃ.Netƽ̨¼Ü¹¹µÄÖî¶àÓÅÔ½ÐÔÄÜ£¬ÈçÀàÐͰ²È«£¬¶ÔXML£¬SOAP, WSDLµÈInternet±ê×¼
µÄÇ¿½¡Ö§³Ö¡£
3£®Ä¿Ç°ASP.NetµÄ¿ª·¢ÓïÑÔÓÐÄÇЩ£¿
......
ÔÚÕâÀïÎÒÃǽ«½²ÊöASP.NET Routing¶ÔÇëÇóµÄ²»Í¬´¦Àí¡£ÎÄÕ½«´Ó´¦Àí»úÖÆ·½Ã濪ʼ½²Æð£¬È»ºó½²Êö¼àÌýµÄ¹ý³Ì¡£Ï£Íû±¾ÎÄÄܶԴó¼ÒÓÐËù°ïÖú¡£
ASP.NET RoutingÊÇÒ»¸öͨÓõÄ×é¼þ£¬Ëü²»Éæ¼°µ½ÈκξßÌåµÄÇëÇó´¦Àí·½Ê½¡£Èç¹ûÄúÐèÒª£¬Ò²¿ÉÒÔ×Ô¼º»ùÓÚËü½øÐпª·¢——ÈçFubuMvcÏîÄ¿¾ÍÊÇÕâô×öµÄ¡£
Ê×ÏÈ£¬Èç¹ûÄúÐèÒªÔÚÏîÄ¿ÖÐʹÓÃÔÚASP.NET RoutingµÄ¹¦ÄÜ£¬ÔòÐèÒªÔÚweb.configÎļþÖÐÅäÖÃÒ»¸öHttpModule£º
public
static
void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("scripts/{*pathInfo}"); routes.IgnoreRoute("images/{*pathInfo}");
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = "" } // Parameter defaults
);
}
Ḭ̈߳²È«µÄ)£¬Ö»²»¹ýÎÒÃÇÆ½Ê±²»Ì«»áÈ¥Õâô×ö¶øÒÑ¡£ÖµµÃ×¢ÒâµÄÊÇ£¬RouteCollectionsÀïµÄRouteBase¶ÔÏó£¬ËüÃǵÄ˳ÐòÊǷdz£ÖØÒªµÄ¡£
UrlRouteModule»á¼àÌýASP.NET Request PipelinesµÄPostRes ......