ASP.NET ×Ô¶¨Òå TreeView Web ·þÎñÆ÷¿Ø¼þµÄÍâ¹Û
TreeView ¿Ø¼þµÄ³ÊÏÖÊÇ¿ÉÍêÈ«×Ô¶¨ÒåµÄ£¬ÕâʹµÃ¿ÉÒÔʹÓöàÖÖ¶àÑùµÄÏÔʾÑùʽ¡£
ÈôÒª×Ô¶¨Òå TreeView ¿Ø¼þµÄÍâ¹Û£¬¿ÉÒÔÖ´ÐÐÒÔϲÙ×÷£º
·Ö¸¶¨Ó°Ïì¿Ø¼þÏÔʾºÍ³ÊÏÖµÄ TreeView ¿Ø¼þÊôÐÔ¡£
·Ö¸¶¨Ò»¸ö ImageSet ÊôÐÔ£¬¸ÃÊôÐÔÑ¡ÔñÒ»×éÔÚÔËÐÐʱͬ¿Ø¼þÒ»Æð³ÊÏÖµÄÄÚÖÃͼÏñ¡£
·Ö¸¶¨ÓÃÓÚ¿ØÖÆ TreeView ¿Ø¼þÄÚÌض¨ TreeNode ¶ÔÏó×éµÄÏÔʾ¼°³ÊÏÖÌØÐԵĸ÷ͼÏñºÍÑùʽÊôÐÔ¡£
·Ê¹Óà Visual Studio µÄ×Ô¶¯Ì×Óøñʽ¹¦ÄÜ¿ÉѸËÙÍê³ÉÒ»×éͼÏñºÍÑùʽÊôÐÔµÄ×Ô¶¨Òå¡£
·ÎªÓ¦ÓóÌÐòÖÐµÄ TreeView ¿Ø¼þÖ¸¶¨Ò»¸öÔ¤¶¨ÒåÖ÷Ìâ»òÒ»¸ö¶¨ÒåÔËÐÐʱÏÔʾ¼°³ÊÏÖÌØÐÔµÄÍâ¹Û¡£
Ò»¡¢¶¥¼¶²¼¾ÖÊôÐÔ
³ýÁË·þÎñÆ÷¿Ø¼þµÄ±ê×¼ÊôÐÔ£¨Èç BackColor ÊôÐÔ£©Í⣬TreeView ¿Ø¼þ»¹¹«¿ªÒ»×éÌṩ¶Ô TreeView ¿Ø¼þµÄÍâ¹Û½øÐо«È·¿ØÖƵÄÊôÐÔ¡£
1.1¡¢NodeIndent ÊôÐÔ
NodeIndent ÊôÐÔÖ¸¶¨ÁËËùÓнڵãµÄËõ½øÁ¿¼¶¡£½Úµã»á´Ó³ÊÏÖ TreeView ¿Ø¼þµÄÒ»²àËõ½ø¡£¶ÔÓÚ´Ó×óÏòÓÒ³ÊÏÖµÄÇøÓòÉèÖöøÑÔ£¬ÕâÊÇÖ¸×ó²à£¬¶ø¶ÔÓÚ´ÓÓÒÏò×ó³ÊÏÖµÄÇøÓòÉèÖöøÑÔ£¬ÕâÊÇÖ¸ÓҲࡣ
1.2¡¢NodeWrap ÊôÐÔ
NodeWrap ÊôÐÔÖ¸¶¨Ã¿¸ö½ÚµãÖÐÏÔʾµÄÎı¾Ôڿռ䲻×ãʱÊÇ»»µ½ÏÂÒ»ÐеĿªÍ·»¹ÊÇÔÚͬһÐÐÖмÌÐøÏÔʾ¡£
1.3¡¢ShowLines ÊôÐÔ
ShowLines ÊôÐÔÖ¸¶¨ÊÇ·ñÏÔʾ½«×Ó½ÚµãÁ¬½Óµ½¸¸½ÚµãµÄÁ¬Ïß¡£µ±´ËÊôÐÔÉèÖÃΪ true ʱ£¬TreeView ¿Ø¼þ½«ÔÚ LineImagesFolder ÊôÐÔÖ¸¶¨¡¢¿É´Ó Web ·ÃÎʵÄÎļþ¼ÐÖÐËÑË÷Á¬ÏßͼÏñ¡£
¶þ¡¢TreeNodeStyle ÊôÐÔ
³ýÁË×ÔÉíµÄÊôÐÔÍ⣬TreeView ¿Ø¼þ»¹Ö§³ÖÿÖÖ½ÚµãÀàÐ굀 TreeNodeStyle ¿Ø¼þµÄÊôÐÔ¡£ÕâЩÑùʽÊôÐÔ½«ÖØдӦÓÃÓÚËùÓнڵãÀàÐ굀 NodeStyle ÊôÐÔ¡£
TreeView ¿Ø¼þ»¹¾ßÓÐÒ»¸öΪËùÓнڵãÖ¸¶¨Ëõ½øÁ¿¼¶µÄ NodeIndent ÊôÐÔ¡£½Úµã»á´Ó³ÊÏÖ TreeView ¿Ø¼þµÄÒ»²àËõ½ø¡£¶ÔÓÚ´Ó×óÏòÓÒ³ÊÏÖµÄÇøÓòÉèÖöøÑÔ£¬ÕâÊÇÖ¸×ó²à£¬¶ø¶ÔÓÚ´ÓÓÒÏò×ó³ÊÏÖµÄÇøÓòÉèÖöøÑÔ£¬ÕâÊÇÖ¸ÓҲࡣ
µ±Ò»¸ö½Úµã±»Ñ¡ÖлòÊó±êÐüÍ£ÓڸýڵãÉÏʱ£¬¿É¶Ô¸Ã½ÚµãÓ¦Óò»Í¬µÄÑùʽ¡£µ±Ä³¸ö½ÚµãµÄ Selected ÊôÐÔÉèÖÃΪ true ʱ£¬½«Ó¦Óà SelectedNodeStyle ÊôÐÔ£¬¶ÔÓÚÑ¡ÖеĽڵ㣬¸ÃÊôÐÔ½«ÖØдÈκÎδѡÔñµÄÑùʽÊôÐÔ¡£µ±Êó±êÐüÍ£ÓÚij¸ö½ÚµãÉÏʱ£¬½«Ó¦Óà HoverNodeStyle ÊôÐÔ¡£ÏÂÃæµÄͼÏñºÍ±íÃèÊöÁË TreeNodeStyle ÊôÐÔ¡£
2.1¡¢TreeNodeStyle ÊôÐÔ
½ÚµãÊôÐÔ
˵Ã÷
NodeSpacing
Ö¸¶¨Õû¸öµ±Ç°½ÚµãÓëÉÏÏÂ
Ïà¹ØÎĵµ£º
ÔÚWeb.ConfigÎļþÀïÃæ
<system.web>
¼ÓÈëÒ»ÏÂÕâ¶Î´úÂë
</system.web>
<globalization requestEncoding="GB2312" responseEncoding ="GB2312"/>
˳±ã˵һÏÂUrlencodeµÄ±àÂë¼¼ÇÉ¡£
System.Web.HttpUtility.UrlEncode(str, Encoding.GetEncoding("GB2312"));
¿ÉÒÔ¸ù¾ÝÐèҪȥ¸ñʽ»¯UrlµÄ ......
(1) ASP.NET µÄÊý¾ÝÑéÖ¤¿Õ¼þRegularExpressionValidator ʵÏÖÑéÖ¤FileUpLoadÉÏ´«ÎļþµÄÀàÐÍ
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="FileUpload1"
ErrorMessage="¸ñʽ²»×¼È·£¬Ö»ÄÜ(.jpg|.JPG|.gif|.G ......
ÔÚasp.net 1.1ÖУ¬¶ÔÓÚÑéÖ¤Àà¿Ø¼þ£¬ÔÚʹÓÃʱ£¬Óöµ½ÓеIJ»ÐèÒªÑéÖ¤µÄ¿Ø¼þʱ£¬ÊÇÊ®·ÖÂé·³µÄ£¬¾ÍÊÇ˵²»¿ÉÄÜÓÐÑ¡ÔñÑé֤ijЩ¿Ø¼þ£¬¶øÔÚasp.net 2.0ÖУ¬ÐÂÔö¼ÓÁËvalidationgroupÊôÐÔ£¬¿ÉÒÔÖ¸¶¨Ñé֤ijЩ¿Ø¼þ£¬Àý×ÓÈçÏ£º
<html>
<body>
<form runat=“server”>
& ......
¿Éͨ¹ý½« XmlDataSource ¿Ø¼þµÄ XPath ÊôÐÔÉèÖÃΪ XPath ɸѡ±í´ïʽ£¬À´É¸Ñ¡¸Ã¿Ø¼þ¹«¿ªµÄ XML Êý¾Ý¡£Èç¹ûÒÑÖ¸¶¨¿ÉÀ©Õ¹Ñùʽ±íÓïÑÔ (XSL) Ñùʽ±íÀ´×ª»» XmlDataSource ¿Ø¼þ¹«¿ªµÄÊý¾Ý£¬ÔòÔÚת»»ºó»áÓ¦Óà XPath ɸѡ±í´ïʽ¡£
ÏÂÃæµÄ´úÂëʾÀýÑÝʾ°ó¶¨µ½ TreeView ¿Ø¼þµÄ XmlDataSource ¿Ø¼þ¡ ......
Unicode ±àÂëÕýÖð½¥³ÉΪ¶àÓïÑÔÖ§³ÖµÄ×îͨÓýâ¾ö·½°¸¡£²ÉÓà Unicode ±àÂëµÄÖÐÎÄÍøÒ³ÄÜÔÚ¸÷ÖÖƽ̨¡¢¸÷ÖÖÀàµÄä¯ÀÀÆ÷É϶¼µÃµ½ºÜºÃµÄ¼æÈÝ¡£utf-8 ÊÇ Unicode µÄÒ»ÖÖ´æ´¢/½»»»ÊµÏÖ·½Ê½¡£¶ÔÓÚ²»Í¬ÊýÖµ·¶Î§µÄ Unicode Â룬Ëü²ÉÓñ䳤µÄ·½Ê½À´±àÂ룺ËùÓÐ ASCII ×Ö·ûÕ¼ÓÃ1¸ö×Ö½Ú£¬´óÓÚ 0x7f µÄÔòÕ¼ÓÃ2µ½4×Ö½Ú²»µÈ¡£¿ÉÒÔ¿´³ö£¬ËùÓÐ ASC ......