ASP.NET TreeView Web ·þÎñÆ÷¿Ø¼þ¸ÅÊö
TreeView Web ·þÎñÆ÷¿Ø¼þÓÃÓÚÒÔÊ÷ÐνṹÏÔʾ·Ö²ãÊý¾Ý£¬ÈçĿ¼»òÎļþĿ¼¡£
Ò»¡¢TreeView ¿Ø¼þÖ§³ÖÏÂÃæµÄ¹¦ÄÜ£º
·×Ô¶¯Êý¾Ý°ó¶¨£¬¸Ã¹¦ÄÜÔÊÐí½«¿Ø¼þµÄ½Úµã°ó¶¨µ½·Ö²ãÊý¾Ý£¨Èç XML Îĵµ£©¡£
·Í¨¹ýÓë SiteMapDataSource ¿Ø¼þ¼¯³ÉÌṩ¶ÔÕ¾µãµ¼º½µÄÖ§³Ö¡£
·¿ÉÒÔÏÔʾΪ¿ÉÑ¡ÔñÎı¾»ò³¬Á´½ÓµÄ½ÚµãÎı¾¡£
·¿Éͨ¹ýÖ÷Ìâ¡¢Óû§¶¨ÒåµÄͼÏñºÍÑùʽ×Ô¶¨ÒåÍâ¹Û¡£
·Í¨¹ý±à³Ì·ÃÎÊ TreeView ¶ÔÏóÄ£ÐÍ£¬Ê¹Äú¿ÉÒÔ¶¯Ì¬µØ´´½¨Ê÷£¬Ìî³ä½ÚµãÒÔ¼°ÉèÖÃÊôÐԵȡ£
·Í¨¹ý¿Í»§¶Ëµ½·þÎñÆ÷µÄ»Øµ÷Ìî³ä½Úµã£¨ÔÚÊÜÖ§³ÖµÄä¯ÀÀÆ÷ÖУ©¡£
·Äܹ»ÔÚÿ¸ö½ÚµãÅÔ±ßÏÔʾ¸´Ñ¡¿ò¡£
¶þ¡¢±³¾°
TreeView ¿Ø¼þ¿ÉÒÔÏÔʾ¼¸ÖÖ²»Í¬ÀàÐ͵ÄÊý¾Ý£ºÔڿؼþÖÐÒÔÉùÃ÷·½Ê½Ö¸¶¨µÄ¾²Ì¬Êý¾Ý¡¢°ó¶¨µ½¿Ø¼þµÄÊý¾Ý¡¢»ò×÷Ϊ¶ÔÓû§²Ù×÷µÄÏìӦͨ¹ýÖ´ÐдúÂëÌí¼Óµ½ TreeView ¿Ø¼þÖеÄÊý¾Ý¡£
2.1¡¢ÏÔʾ¾²Ì¬Êý¾Ý
¿ÉÒÔͨ¹ý´´½¨ TreeNode ÔªËؼ¯ºÏ£¬ÕâЩԪËØÊÇ TreeView ¿Ø¼þµÄ×Ó¼¶£¬ÔÚ TreeView ¿Ø¼þÖÐÏÔʾ¾²Ì¬Êý¾Ý¡£ÕâЩ×ÓÔªËØÒ²±»³ÆΪ×ӽڵ㡣
ÏÂÃæµÄʾÀýÑÝʾÓÃÓÚ TreeView ¿Ø¼þµÄ±ê¼Ç£¬¸Ã¿Ø¼þ°üº¬Èý¸ö½Úµã£¬ÆäÖÐÁ½¸ö½Úµã¾ßÓÐ×ӽڵ㡣
<asp:TreeView ID="MyTreeView" Runat="server">
<Nodes>
<asp:TreeNode Value="Child1" Expanded="True" Text="1">
<asp:TreeNode Value="Grandchild1" Text="A" />
<asp:TreeNode Value="Grandchild2" Text="B" />
</asp:TreeNode>
<asp:TreeNode Value="Child2" Text="2" />
<asp:TreeNode Value="Child3" Expanded="True" Text="3">
<asp:TreeNode Value="Grandchild1" Text="A" />
</asp:TreeNode>
</Nodes>
</asp:TreeView>
2.2¡¢½«Êý¾Ý°ó¶¨µ½ TreeView ¿Ø¼þ
¿ÉÒÔ½« TreeView ¿Ø¼þ°ó¶¨µ½Ö§³Ö IHierarchicalDataSource ½Ó¿ÚµÄÊý¾ÝÔ´£¬ÀýÈç XmlDataSource ºÍ SiteMapDataSource ¿Ø¼þ¡£´ËÍ⣬ÔÚ°ó¶¨Êý¾Ýʱ£¬»¹¿ÉÒÔÍêÈ«¿ØÖÆÒª´ÓÊý¾ÝÔ´Ìî³äÄÄЩ×ֶΡ£
2.3¡¢Ê¹Óà TreeNodeCollection ÒÔ±à³Ì·½Ê½ÏÔʾÊý¾Ý
ͨ¹ý·ÃÎÊ Nodes Êô
Ïà¹ØÎĵµ£º
ÔÚWeb±à³Ì¹ý³ÌÖУ¬´æÔÚןܶలȫÒþ»¼¡£±ÈÈçÔÚÒÔÇ°µÄASP°æ±¾ÖУ¬CookieΪ·ÃÎÊÕߺͱà³ÌÕ߶¼ÌṩÁË·½±ã£¬²¢Ã»ÓÐÌṩ¼ÓÃܵŦÄÜ¡£´ò¿ªIEä¯ÀÀÆ÷£¬Ñ¡Ôñ“¹¤¾ß”²Ëµ¥ÀïµÄ“InternetÑ¡Ï¬È»ºóÔÚµ¯³öµÄ¶Ô»°¿òÀïµ¥»÷“ÉèÖÔ°´Å¥£¬Ñ¡Ôñ“²é¿´Îļþ”°´Å¥£¬ÔÚµ¯³öµÄ´°¿ÚÖУ¬¾Í»áÏÔʾӲÅÌÀï ......
1. ʹÓÃQueryString±äÁ¿
¡¡¡¡QueryStringÊÇÒ»Öַdz£¼òµ¥µÄ´«Öµ·½Ê½£¬Ëû¿ÉÒÔ½«´«Ë͵ÄÖµÏÔʾÔÚä¯ÀÀÆ÷µÄµØÖ·À¸ÖС£Èç¹ûÊÇ´«µÝÒ»¸ö»ò¶à¸ö°²È«ÐÔÒªÇ󲻸߻òÊǽṹ¼òµ¥µÄÊýֵʱ£¬¿ÉÒÔʹÓÃÕâ¸ö·½·¨¡£µ«ÊǶÔÓÚ´«µÝÊý×é»ò¶ÔÏóµÄ»°£¬¾Í²»ÄÜÓÃÕâ¸ö·½·¨ÁË¡£ÏÂÃæÊÇÒ»¸öÀý×Ó£º
a.aspxµÄC#´úÂë
private void Button1_Click(object sende ......
(1) ASP.NET µÄÊý¾ÝÑéÖ¤¿Õ¼þRegularExpressionValidator ʵÏÖÑéÖ¤FileUpLoadÉÏ´«ÎļþµÄÀàÐÍ
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="FileUpload1"
ErrorMessage="¸ñʽ²»×¼È·£¬Ö»ÄÜ(.jpg|.JPG|.gif|.G ......
ÎÒÃÇÖªµÀÔÚ.NetÖз¢ËÍÓʼþʹÓõÄÊÇSmtpClient À࣬±ÈÈç¼òµ¥µÄÈçÏ£º
SmtpClient client = new SmtpClient(args[0]);
// Specify the e-mail sender.
......
¿Éͨ¹ý½« XmlDataSource ¿Ø¼þµÄ XPath ÊôÐÔÉèÖÃΪ XPath ɸѡ±í´ïʽ£¬À´É¸Ñ¡¸Ã¿Ø¼þ¹«¿ªµÄ XML Êý¾Ý¡£Èç¹ûÒÑÖ¸¶¨¿ÉÀ©Õ¹Ñùʽ±íÓïÑÔ (XSL) Ñùʽ±íÀ´×ª»» XmlDataSource ¿Ø¼þ¹«¿ªµÄÊý¾Ý£¬ÔòÔÚת»»ºó»áÓ¦Óà XPath ɸѡ±í´ïʽ¡£
ÏÂÃæµÄ´úÂëʾÀýÑÝʾ°ó¶¨µ½ TreeView ¿Ø¼þµÄ XmlDataSource ¿Ø¼þ¡ ......