ASP.NETѧϰ——µ¼º½ÌõÉè¼Æ·½°¸
2.4 µ¼º½ÌõÉè¼Æ·½°¸
Ò»¸öWebÕ¾µã£¬ÓÈÆäÊÇÐÅÏ¢Á¿´óµÄ´óÖÐÐÍWebÕ¾µã£¬Ó¦ÎªÓû§Ìṩվµãµ¼º½¡£Õ¾µãµ¼º½ÊÇÿ¸öÍøÕ¾±Ø²»¿ÉÉٵģ¬ËüÏ൱ÓÚ³ÇÊй«Â·µÄ·±ê¡£Í¨¹ýµ¼º½ÌõÉè¼Æ·½°¸£¬¿ÉÒÔʹÍøÕ¾ä¯ÀÀÕßÕÒµ½×Ô¼ºÏëÒªµÄÄÚÈÝ¡£
2.4.1 Ê÷Ð͵¼º½ÌõÉè¼Æ·½°¸
Ê÷Ð͵¼º½ÌõÉè¼ÆÖ÷ÒªÓ¦ÓÃTreeView¿Ø¼þ£¬TreeView¿Ø¼þ¶ÔÊý¾ÝÓÐ×ÅÁ¼ºÃµÄÖ§³Ö£¬Í¨¹ýÏÔʾһ¸öÊ÷×´½á¹¹»ò²Ëµ¥£¬ÈÃÓû§¿ÉÒÔ±éÀú·ÃÎÊÕ¾µãÖеIJ»Í¬Ò³Ãæ¡£
1£®·½°¸·ÖÎö
Ê÷Ð͵¼º½ÌõÖ÷ÒªÓ¦ÓõÄÊÇWeb·þÎñÆ÷¿Ø¼þÖеÄTreeView¿Ø¼þ¡£¶ÔÓÚÒ»¸öµ¼º½ÎÄ×ֺܶ࣬²¢ÇÒ¿ÉÒÔ¶Ôµ¼º½ÄÚÈݽøÐзÖÀàµÄÍøÕ¾À´Ëµ£¬¿ÉÒÔ½«Ò³ÃæµÄµ¼º½ÎÄ×ÖÒÔÊ÷ÐεÄÐÎʽÏÔʾ£¬ÕâÑù²»½ö¿ÉÒÔÓÐЧµØ½ÚÔ¼Ò³Ã棬¶øÇÒÒ²¿ÉÒÔ·½±ãÓû§²é¿´¡£Ó¦ÓÃTreeView¿Ø¼þÔö¼ÓÁËÍøÕ¾·Ç³£Áé»îÐԵĽ»»¥¹¦ÄÜ¡£
ÔÚTreeView¿Ø¼þËù¾ßÓеŦÄÜÖÐÓÐÁ½µã×îΪÖØÒª£º
l Ö§³ÖÊý¾Ý°ó¶¨¡£¼´ÔÊÐíͨ¹ýÊý¾Ý°ó¶¨·½Ê½£¬Ê¹µÃ¿Ø¼þ½ÚµãÓëXML¡¢±í¸ñ¡¢¹ØϵÐÍÊý¾ÝµÈ½á¹¹»¯Êý¾Ý½¨Á¢½ôÃÜÁªÏµ¡£
l Ö§³ÖÕ¾µãµ¼º½¹¦ÄÜ¡£¼´Í¨¹ý¼¯³ÉSiteMapDataSource¿Ø¼þ£¬ÊµÏÖÕ¾µãµ¼º½¹¦ÄÜ¡£
ÔÚÓ¦ÓÃTreeView¿Ø¼þʵÏÖÊ÷Ð½Ê±£¬Ê×ÏȶÔÆä×é³ÉÒªÓÐÒ»¶¨Á˽⡣TreeViewÊÇÓÉÈÎÒâ¶à¸öTreeNode¶ÔÏó×é³É£¬¶øÿ¸öTreeNode»¹¿ÉÒÔ°üº¬ÈÎÒâ¶à¸ö×ÓTreeNode¶ÔÏó¡£Í¼2.27ËùʾÏÔʾÁËTreeView¿Ø¼þ½ÚµãÀàÐÍ¡£
ͼ2.27 TreeView¿Ø¼þ½ÚµãÀàÐÍͼ
ÉÏͼÏÔʾµÄTreeView¿Ø¼þÖ»ÓÐÒ»¸ö¸ù½Úµã£¬ÊÂʵÉÏTreeView¿Ø¼þ¿ÉÒÔ´´½¨¾ßÓжà¸ö¸ù½ÚµãµÄÊ÷Ðνṹ¡£
TreeView¿Ø¼þµÄ»ù±¾¹¦ÄÜ¿ÉÒÔ×ܽáΪ£º½«ÓÐÐòµÄ²ã´ÎÊý¾Ý£¬ÏÔʾΪÊ÷Ðνṹ¡£ÆäÖ÷ÒªÓ¦ÓÿɷÖΪ»ù±¾Ó¦Óúͽϸ´ÔÓÓ¦Óá£Ôڽϸ´ÔÓÓ¦ÓÃÖУ¬TreeView¿Ø¼þ½«Óë²ã´ÎÐÔÊý¾ÝÔ´¿Ø¼þÈçSiteMapDataSourceºÍXMLDataSoure¿Ø¼þÒ»ÆðÓ¦ÓÃÀ´ÊµÏÖÕ¾µãµ¼º½¡£
2£®ÊµÊ©¹ý³Ì
·½°¸ÊµÊ©Ò» TreeView¿Ø¼þµÄ»ù±¾Ó¦ÓÃ
ʵÀýλÖ㺹âÅÌ\mr\02\2.4\2.4.1\01
ÔÚÍøÕ¾¿ª·¢¹ý³ÌÖУ¬TreeView¿Ø¼þµÄ»ù±¾Ó¦Óúܳ£¼û¡£ÈçÔÚÍøÉÏÆóÒµ°ì¹«×Ô¶¯»¯¹ÜÀíϵͳÖпÉÓ¦ÓÃTreeView¿Ø¼þʵÏÖ¼òµ¥µÄÒ³Ãæµ¼º½¡£
ÔÚTreeView¿Ø¼þµÄÊ÷ÐνṹÖУ¬°üÀ¨Ò»¸ö¸ù½ÚµãºÍ5¸ö×ӽڵ㣬¿Ø¼þ±»ÉèÖÃΪÀàËÆWindows°ïÖúÎĵµµÄÍâ¹ÛÑùʽ£¬µ±Óû§µã»÷“¹ÜÀíϵͳ¹¦ÄÜÇø“ÄڵĔ¹«Ë¾¹ÜÀí“Ñ¡Ïîʱ½«»áµ¼º½µ½Ò»¸öÖ¸¶¨URLµÄÒ³Ãæ¡£
´Ë·½°¸µÄʵʩÖ÷ÒªÉæ¼°Á½´ó²½Ö裺һÊÇΪTreeView¿Ø¼þÌí¼Ó×Ô¶¨Òå½Úµã£¬¶þÊÇÉèÖÿؼþÍâ¹ÛÊôÐÔ¡£ÊµÀýÔËÐÐЧ¹ûÈçͼ2.28Ëùʾ¡£
Í
Ïà¹ØÎĵµ£º
ÔÚWeb±à³Ì¹ý³ÌÖУ¬´æÔÚןܶలȫÒþ»¼¡£±ÈÈçÔÚÒÔÇ°µÄASP°æ±¾ÖУ¬CookieΪ·ÃÎÊÕߺͱà³ÌÕ߶¼ÌṩÁË·½±ã£¬²¢Ã»ÓÐÌṩ¼ÓÃܵŦÄÜ¡£´ò¿ªIEä¯ÀÀÆ÷£¬Ñ¡Ôñ“¹¤¾ß”²Ëµ¥ÀïµÄ“InternetÑ¡Ï¬È»ºóÔÚµ¯³öµÄ¶Ô»°¿òÀïµ¥»÷“ÉèÖÔ°´Å¥£¬Ñ¡Ôñ“²é¿´Îļþ”°´Å¥£¬ÔÚµ¯³öµÄ´°¿ÚÖУ¬¾Í»áÏÔʾӲÅÌÀï ......
ÌõÐÎͼºÍ±ýͼÊǶ¼Òªµ÷ÓÃÊý¾Ý¿â ¶øÕÛÏßͼÔòÊÇÖ±½ÓÏÔʾ²»Óõ÷ÓÃÊý¾Ý¿â
´ò¿ªvs ¹¤¾ß ·Ö±ð´´½¨ÈýÖÐͼÐεÄÀà £¨BarChart¡¢PieChart¡¢zexian£©ChartUtilÀà¿ØÖÆÑÕÉ«
ÔÙ½¨Ò»¸öaspx ÎļþÔÚºóÖÃÎļþÖе÷ÓÃÕâ¸ö¼¸¸öÀàÖеķ½·¨ ±¾ÎÄÕÂÖÐÓе÷ÓÃ
using System;
using System.Collections.Generic;
using System.Linq;
using System ......
Ç°Á½Ì콫×Ô¼º±¾»úÆ÷ÖеÄASP.NETÓ¦Óò¿Êðµ½ÁË·þÎñÆ÷ÉÏ,½á¹û³öÏÖÁËЩÎÊÌâ.ÕÛÌÚÁËÁ½Ìì²Å¸ãÇå³þ.
Ê×ÏÈ·¢ÏÖ°²×°.NET3.5ʱºòÐèÒªÁ¬½ÓInternet,(Æäʵ°²×°°üÍêÕûµÄÀëÏß°²×°°ü)¶ø·þÎñÆ÷ÊÇÄÚ²¿ÍøÂçµÄ,ÿ°ì·¨Ö»ÄÜ°²×°Ò»¸öVS2008ÉÏÈ¥,Õæ²»Ã÷°×ΪºÎ°²×°VSʱºòdotNetFrameworkÓÖ²»ÐèÒªÁ¬½ÓInternetÁË.
ºóÀ´·¢ÏÖÔÚ±¾»úÆ÷ûÓÐÎÊÌâµÄÓ¦Óò¿ ......
¹ØÓÚÒ³Ãæ´«ÖµµÄ·½·¨£¬Òý·¢Á˺ܶàÌÖÂÛ¡£¿´À´ÓкܶàÈ˹Ø×¢Õâ¸ö£¬ÎÒ¾ÍÎÒ¸öÈ˹۵ã×öÁËЩ×ܽᣬϣÍû¶Ô´ó¼ÒÓÐËù°ïÖú¡£
1. ʹÓÃQueryString±äÁ¿
QueryStringÊÇÒ»Öַdz£¼òµ¥µÄ´«Öµ·½Ê½£¬Ëû¿ÉÒÔ½«´«Ë͵ÄÖµÏÔʾÔÚä¯ÀÀÆ÷µÄµØÖ·À¸ÖС£Èç¹ûÊÇ´«µÝÒ»¸ö»ò¶à¸ö°²È«ÐÔÒªÇ󲻸߻òÊǽṹ¼òµ¥µÄÊýֵʱ£¬¿ÉÒÔʹÓÃÕâ¸ö·½·¨¡£µ«ÊǶÔÓÚ´« ......
1¡¢ÔÚcompilation Ï£¬ÇëÉèÖÃdebug=false £¬ÈçÏ£º
default Language="c#" debug="false">
2¡¢ÇëʹÓÃServer.Transfer´úÌæResponse.Redirect¡£
3¡¢Ê¹ÓÃValidator¿Ø¼þ£¬ÇëÒª¾³£¼ì²éPage.IsValid¡£
4¡¢ÇëʹÓÃforeachÑ»·£¬¶ø²»ÊÇΪ×Ö·û´®µü´úÑ»·¡£
5¡¢ÇëʹÓÿͻ§¶ËÑéÖ¤·½Ê½(²»ÒªÃ¿´Î¶ ......