asp.net2.0µÄTreeView¶ÔcheckboxµÄ²Ù×÷
´ó¼Ò»áÔÚASP.NET 2.0ʹÓÃTreeView¿Ø¼þʱ·¢ÏÖ´øÓÐCheckBox¿Ø¼þµÄTreeNode¶ÔÏó£¨TreeView½Úµã£©£¬Ñ¡ÔñCheckBoxÎÞ·¨»Ø·¢Ò³Ãæ¡£ÔÚMSDNÖжÔÓÚTreeView.TreeNodeCheckChangedʼþÓÐÒ»¶Î±¸×¢£º“µ± TreeView ¿Ø¼þµÄ¸´Ñ¡¿òÔÚÁ½´ÎÏò·þÎñÆ÷·¢ËÍÖ®¼ä¸ü¸Ä״̬ʱ£¬»áÒý·¢ TreeNodeCheckChanged ʼþ¡£ÕâʹÄú¿ÉÒÔÌṩһ¸öÕâÑùµÄʼþ´¦Àí·½·¨£¬¼´Ã¿´Î·¢Éú´ËʼþʱִÐÐÒ»¸ö×Ô¶¨ÒåÀý³Ì£¨Èç¸üÐÂÊý¾Ý¿â»òÏÔʾµÄÄÚÈÝ£©¡£¾¡¹Ü TreeNodeCheckChanged ʼþÔڻط¢Ê±¼¤·¢£¬µ«¸ü¸Ä¸´Ñ¡¿ò²»»áµ¼Ö»ط¢¡£”˵Ã÷¿ò¼Ü±¾Éí²¢²»ÄÜÌṩһ¸öCheckBox»Ø·¢µÄ»úÖÆ£¬ÎªÁËʵÏÖ¼¯ÁªµÄÑ¡Ôñ£¬±ÊÕßʵÏÖÁËÒ»ÖÖʹÓÃJavaScriptÈ¥»Ø·¢µÄ·½·¨£¬±äÏàµÄ½â¾öÁËÕâ¸öÎÊÌ⣬¾¡¹ÜÕâÑùµÄ·½·¨¿´ÉÏÈ¥ºÜ²»ÃÀ£¬µ«ÊÇÒ»¶¨³Ì¶ÈÉÏÄܽâ¾öÎÒÃǵÄʵ¼ÊÎÊÌâ¡£
´óÖÂ˼·£¬TreeNode¶ÔÏóÊä³öµÄÊÇÒ»¸ö¸½ºÍµÄHTML¶ÔÏ󣨰üÀ¨TD£¬A£¬InputCheckBox……£©£¬±¾ÉíûÓа취Ôö¼Ó¿Í»§¶Ë½Å±¾£¬ËùÒÔΪTreeView¿Ø¼þ¿Í»§¶ËµÄonclickʼþÖмÓÈë½Å±¾£¬½Å±¾Ä¿µÄ£º¶ÔÓÚÒý·¢Ê¼þµÄ¶ÔÏó¶¼×öÅжϣ¬Èç¹ûÊÇInputCheckBox¶ÔÏóµ¼ÖµÄʼþ£¬ÔòÖ±½Óµ÷ÓÃ__doPostBackÀ´»Ø·¢Ò³Ãæ¡£ÖÁÓÚºǫ́´úÂë¾Í˼·¾Í¼òµ¥ÁË£¬µÝ¹éÑ¡ÔñÏà¹Ø½Úµã£¬ÉèÖÃÆäCheckedÊôÐԾͺÃÁË¡£
ÏÂÃæµÄʵÀýʵÏÖÁË£¬¼¯ÁªÑ¡Ôñµ±Ç°Ñ¡ÖнڵãµÄËùÓÐ×ӽڵ㹦ÄÜ¡£
´úÂ벿·Ö£º
·þÎñÆ÷¶ËµÄ·½·¨£º
treeview.js
1 <script>
2
3 function postBackByObject()
4
5 {
6
7 var o = window.event.srcElement;
8
9 if (o.tagName == "INPUT" && o.type == "checkbox")
10
11 {
12
13 __doPostBack("","");
14
15 }
16
17 }
18
19</script>
treeview.aspx.cs
1 protected void TreeView1_TreeNodeCheckChanged(object sender, TreeNodeEventArgs e)
2 {
3 if (e.Node.ChildNodes.Count > 0)
4 &n
Ïà¹ØÎĵµ£º
ÎÒÃÇÔÚAsp.Net¿ª·¢¹ý³ÌÖУ¬ÓÐʱºòΪÁË¿ª·¢µÄÐèÒª£¬»ò´ïµ½Ò»¶¨µÄЧ¹û£¬ÎÒÃÇ»á²ÅÈ¡¶¯Ì¬¼ÓÔØÓû§¿Ø¼þµÄ·½·¨À´ÊµÏÖ£¬¶¯Ì¬¼ÓÔØÓû§¿Ø¼þ£¬¿ÉÒÔÔÚͬһ¸öÒ³ÃæÀïÃ棬¸ù¾Ý²»Í¬µÄÇé¿öÏÔʾ²»Í¬µÄÄÚÈÝ£¬Ê¹ÎÒÃÇÔÚ¿ª·¢Ê¡Ê±Ê¡Á¦¡£
¡¡ÄÇôÎÒÃÇÔõôʵÏÖ¶¯Ì¬¼ÓÔØÓû§¿Ø¼þÄØ£¬ÆäʱºÜ¼òµ¥£¬ÎÒÃÇÖ»ÒªÔÚÒ³ÃæÀïÒª·Å¿ØµÄ¼þµÄµØ·½·ÅÒ»¸öռλ¿Ø¼þ &l ......
ÈÃÎÒÃǵijÌÐòдµÃ¸ü¼ÓƽÒ×½üÈË£¬¸ü¼ÓÉú¶¯¶ÔÎÒÃǵıà³ÌÊÇ´óÓÐÒæ´¦µÄ¡£¶ÔÎÒÃǵijÌÐòѧϰҲÄÜÆðµ½Ê°빦±¶µÄ×÷Óᣱà³Ì¹ý³ÌÖÐ×ñÊصIJ»³ÉÎĵıê×¼£¬¶ÔÓÚÎÒÃǺÍËûÈ˵Ľ»Á÷ºÍ×Ô¼ºµÄÔÙѧϰ¶¼ÊÇÓÐÒæÎÞº¦µÄ¡£±Ï¾¹ÓÐʱÎÒÃÇдµÄ³ÌÐò²»ÊÇÖ»¸ø×Ô¼º¿´µÄ£¬Ò²²»ÊÇһʱÐËÆ𣬲»¹ÜÒÔºó¡£ ºÃµÄ±àÂë¿ÉʹԴ´úÂëµÄ¿É¶ÁÐÔÇ¿ÇÒÒâÒåÇå³þ£¬ÓëÆäËûÓïÑÔÔ ......
×î½ü¼¸ÖÜ£¬ÔÚ²©¿Í¡¢TwitterºÍÂÛ̳ÉÏÈç»ðÈçݱµØÕ¹¿ªÁËÒ»³¡ÌÖÂÛ¡£ÌÖÂÛµÄÄÚÈÝÊÇ£º¿ª·¢ÈËÔ±ÊÇ·ñÓ¦¸ÃʹÓûòѧϰASP.NET MVC¡£´Ó“²»ÍƼöѧϰ”µ½“ËùÓÐASP.NET¿ª·¢ÈËÔ±¶¼Ó¦¸Ãѧϰ”£¬¸÷ÖÖ²»Í¬µÄ¹Ûµã²ã³ö²»Çî¡£InfoQ¶ÔÆäÖв¿·ÖÌÖÂÛÄÚÈݽøÐÐÁË×ܽᡣ
Rob Conerey£¨SubSonicÖ®¸¸£¬Ä¿Ç°ÊÇ΢ÈíASP.NET MVCÍÅ¶ÓµÄ ......
Ëü»¹»áÔÚÖ¸¶¨µÄÊý¾Ý¿âÖÐÔö¼Ó¼¸¸ö´æ´¢¹ý³Ì£¬ÓÃÀ´ÈÃASP.NETÒýÇæ²éѯ׷×ÙµÄÊý¾Ý±íµÄÇé¿ö¡£
È»ºó£¬Ëü»á¸øÎÒÃÇҪ׷×ÙµÄTable¼ÓÉϼ¸¸öTrigger£¬·Ö±ð¶ÔÓ¦µ½Insert¡¢Update¡¢Delete²Ù×÷£¬Õ⼸¸öTriggerµÄÓï¾ä·Ç³£¼òµ¥£¬¾ÍÊÇ°Ñ“AspNet_SqlCacheTablesF ......
½«ViewState³Ö¾Ã»¯±£³ÖÔÚ·þÎñÆ÷¶ËÎļþµÄ´úÂ룬ÕâÑùViewState²»Õ¼ÓÃÍøÂç´ø¿í£¬Òò´ËÆä´æÈ¡Ö»ÊÇ·þÎñÆ÷µÄ´ÅÅ̶Áȡʱ¼ä¡£²¢ÇÒËüºÜС£¬¿ÉÒÔ˵ÊÇ´ÅÅÌËæ±ãתһȦ¾ÍÄÜͬʱ¶ÁÈ¡ºÃ¶àViewState£¬Òò´Ë¿ÉÒÔ˵“²»Õ¼Ê±¼ä”¡£ÎªÁËÔÙ“²»Õ¼´ÅÅÌʱ¼ä”£¬ÎÒ»¹Ê¹ÓÃÁË»º´æ¡£
´´½¨Ò»¸ö»ùÀà:
public class
BasePage : Sys ......