ASP.NET Ê÷½á¹¹¼°È¨ÏÞÊ÷µÄÉè¼Æ
1£®Ê÷ÐνṹµÄÉè¼Æ
ÔÚ¿ª·¢ASP.NETµÄÏîÄ¿ÖУ¬ÓÐÐí¶àÏîÄ¿Óõ½µÄÊ÷Ðνṹ£¬ÆäÖÐÓÐЩÊ÷ÐνṹÏà¶Ô¸´ÔÓ£¬Ò²Óмòµ¥µÄ£¬µ«ÎÞÂÛÊǼòµ¥µÄÊ÷Ðνṹ»¹ÊǸ´ÔÓµÄÊ÷Ðνṹ£¬ÓÐןõĽṹ¶ÔÓÚÐÔÄܺÍÎȶ¨ÐÔ¶¼ÓÐןܴóµÄ×÷ÓᣱÈÈçÄãµÄÊ÷½á¹¹µÄÊý¾ÝºÜ´ó£¬Èç¹ûÊDzÉÓñȽÏËÀµÄ·½Ê½Ò»´ÎÐÔ¼ÓÔØ½øÀ´ÄÇôÄãÔÚ¼ÓÔØÕâ¿ÃÊ÷µÄʱºò¾ÍÊÇÏ൱µÄºÄʱÁË£¬ÐÔÄܾʹó´óµÄ´òÁËÕÛ¿Û¡£
ÎÒÔÚÉè¼ÆÕâ¿ÃÊ÷ʱÊ×ÏȼÓÔØµÄÊÇÒ»¼¶µÄ½Úµã£¬¼´ÏëÒªÏÔʾµÄ×îÍâ²ãµÄ½Úµã£¬È»ºóͨ¹ýµã»÷Õ¹¿ª½ÚµãµÄʼþÈ¥¼ÓÔØÆä×ӽڵ㣬¼´¿ÉÒÔ¸ù¾ÝÓû§µÄÐèÒª²ÅÈ¥¼ÓÔØÏà¹ØµÄ×ӽڵ㣻¿ÉÄÜÔÚ½ÚµãÖÐÎÒÃÇ¿ÉÄÜ»áÔÚ½ÚµãÖÐÉè¼Æ½ÚµãµÄÓÒ¼ü²Ëµ¥£¬±ÈÈç“ˢД½ÚµãµÄ²Ëµ¥µÈ£¬ËùÒÔË¢ÐÂÒ²ÊÇÖØÐ¼ÓÔØ½ÚµãµÄÒ»¸ö¹ý³Ì£¬ÏÂÃæ½«·Ö±ðͨ¹ýͼʾºÍ¼òµ¥µÄÀý×ÓÈ¥½²½â¡£
ÏÂÃæ½«ÒÔÒ»¿ÅÉÌÆ·µÄÊ÷À´¼òµ¥½²½â£¬±ÈÈçÉÌÆ·ÓÐ×ŵçÆ÷¡¢Îľߡ¢Ê³Æ·µÈÀàÐÍ¡£
1) Ò³Ãæ´úÂ룺
<asp:TreeView ID="treeView" runat="server" ShowLines="true" EnableClientScript="false" Height="100%" OnTreeNodeExpanded="treeNodeExpanded">
<Nodes>
<asp:TreeNode Text="ÉÌÆ·" Value="sp01" Expanded="true" ImageUrl="½ÚµãͼƬ" NavigateUrl="µã»÷½ÚµãµÄÁ¬½ÓµØÖ·"></asp:TreeNode> </Nodes>
</asp:TreeView>
2) ºǫ́´úÂ룺
l ³õʼ»¯½Úµã
if (!IsPostBack)
{
InitTreeView();
}
private void InitTreeView()
{
AddCollectNode(treeView.Nodes[0]); //¼´¸ø“ÉÌÆ·”Ìí¼Ó×Ó½Úµã
}
l Ìí¼Ó½Úµã
private void AddCollectNode(TreeNode baseNode)
{
//Çå¿Õ¸¸½ÚµãϵÄËùÓÐ×Ó½Úµã
baseNode.ChildNodes.Clear();
//»ñÈ¡¸¸½ÚµãµÄ×ӽڵ㼯ºÏ
¡£¡£¡£¡£¡£¡£
//ÅжÏ×ӽڵ㼯ºÏÊýÊÇ·ñ´óÓÚÁ㣬¼´ÊÇ·ñ´æÔÚ×Ó½Úµã
¡£¡£¡£¡£¡£
//Èç¹û´æÔÚ×ӽڵ㣬
Ïà¹ØÎĵµ£º
SiteMapPath ¿Ø¼þ°üº¬À´×ÔÕ¾µãµØÍ¼µÄµ¼º½Êý¾Ý¡£´ËÊý¾Ý°üÀ¨ÓйØÍøÕ¾ÖеÄÒ³µÄÐÅÏ¢£¬Èç URL¡¢±êÌ⡢˵Ã÷ºÍµ¼º½²ã´Î½á¹¹ÖеÄλÖá£Èô½«µ¼º½Êý¾Ý´æ´¢ÔÚÒ»¸öµØ·½£¬Ôò¿ÉÒÔ¸ü·½±ãµØÔÚÍøÕ¾µÄµ¼º½²Ëµ¥ÖÐÌí¼ÓºÍɾ³ýÏî¡£
ÏÂÃæµÄ´úÂëʾÀýÑÝʾ°üº¬ÔÚ Web.sitemap ÎļþÖеÄÕ¾µãµØÍ¼Êý¾Ý¡£ ......
ĬÈÏÇé¿öÏ£¬ASP.NET ÍøÕ¾µ¼º½Ê¹ÓÃÒ»¸öÃûΪ Web.sitemap µÄ XML Îļþ£¬¸ÃÎļþÃèÊöÍøÕ¾µÄ²ã´Î½á¹¹¡£µ«ÊÇ£¬Äú¿ÉÄÜҪʹÓöà¸öÕ¾µãµØÍ¼Îļþ»òÕ¾µãµØÍ¼Ìṩ³ÌÐòÀ´ÃèÊöÕû¸öÍøÕ¾µÄµ¼º½½á¹¹¡£
ÀýÈ磬Äú¿ÉÒÔ¾ßÓÐÒýÓÃ×ÓÕ¾µãµØÍ¼µÄÖ÷Õ¾µãµØÍ¼¡£Ö÷Õ¾µãµØÍ¼¿ÉÒÔÊÇ£º
<?xml version="1.0" encoding ......
TreeView ¿Ø¼þµÄ³ÊÏÖÊÇ¿ÉÍêÈ«×Ô¶¨ÒåµÄ£¬ÕâʹµÃ¿ÉÒÔʹÓöàÖÖ¶àÑùµÄÏÔʾÑùʽ¡£
ÈôÒª×Ô¶¨Òå TreeView ¿Ø¼þµÄÍâ¹Û£¬¿ÉÒÔÖ´ÐÐÒÔϲÙ×÷£º
·Ö¸¶¨Ó°Ïì¿Ø¼þÏÔʾºÍ³ÊÏÖµÄ TreeView ¿Ø¼þÊôÐÔ¡£
·Ö¸¶¨Ò»¸ö ImageSet ÊôÐÔ£¬¸ÃÊôÐÔÑ¡ÔñÒ»×éÔÚÔËÐÐʱͬ¿ ......
¼ò½é
¡¡¡¡Cookie Ϊ Web Ó¦ÓóÌÐò±£´æÓû§Ïà¹ØÐÅÏ¢ÌṩÁËÒ»ÖÖÓÐÓõķ½·¨¡£ÀýÈ磬µ±Óû§·ÃÎÊÄúµÄÕ¾µãʱ£¬Äú¿ÉÒÔÀûÓà Cookie ±£´æÓû§Ê×Ñ¡Ïî»òÆäËûÐÅÏ¢£¬ÕâÑù£¬µ±Óû§Ï´ÎÔÙ·ÃÎÊÄúµÄÕ¾µãʱ£¬Ó¦ÓóÌÐò¾Í¿ÉÒÔ¼ìË÷ÒÔǰ±£´æµÄÐÅÏ¢¡£
¡¡¡¡±¾ÎĸÅÒª½éÉÜ Cookie ÔÚ ASP.NET Ó¦ÓóÌÐòÖеÄÓ¦Óã¬ÎªÄúչʾÔÚ ASP.NET ÖÐÓ¦Óà Cookie ......
¡¡¡¡
¡¡¡¡ÄÚÈݼò½é
¡¡¡¡±¾ÊéÊÇASP.NETµÄÈëÃŽ̡̳£ASP.NET 3.5ÊÇ΢Èí¾«ÐÄ´òÔìµÄÐÂÐ͵ÄÈí¼þ¿ª·¢Æ½Ì¨¡£¸Ãƽ̨ÊÇÔÚ.NET2.0µÄ»ù´¡ÉÏ·¢Õ¹¶øÀ´£¬ÔÚʵ¼Ê¿ª·¢ÖÐÓй㷺ӦÓᣱ¾ÊéÒ»¹²·ÖΪËÄÆª£¬µÚһƪÖ÷Òª½²½âÁËASP.NEµÄÈëÃÅ»ù´¡ÖªÊ¶£¬ÄÚÈݰüÀ¨´î½¨ASP.NET¿ª·¢»·¾³¡¢C#ÓïÑÔ»ù´¡¡¢ÃæÏò¶ÔÏóµÄ³ÌÐòÉè¼Æ¡¢ASP.NETÄÚÖöÔÏó¡¢ASP.NETҳà ......