首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

承继TreeNode,使其在客户端显示Value

2012-08-15 
继承TreeNode,使其在客户端显示Valueasp.net中的TreeView控件,如果把它TreeNode的SelectAction属性设置成T

继承TreeNode,使其在客户端显示Value

asp.net  中的TreeView控件,如果把它TreeNode的SelectAction属性设置成TreeNodeSelectAction.None,也就是不进行回发,那么 dopostback也就在客户端不存在了,对应的Value也不会呈现在客户端,这对于想通过js在客户端编程造成了困难,解决的方法是,继承现有的TreeNode来解决这个问题

public class ValueTreeNode : TreeNode    {        protected override void RenderPreText(HtmlTextWriter writer)        {            base.RenderPreText(writer);            writer.AddAttribute("spanvalue",Value); //不能是value,否则在用jQuery时取不到值        }        public ValueTreeNode(String text,String value) : base(text,value)        {        }        public ValueTreeNode(TreeNode node)            : base(node.Text,node.Value)        {        }    }


热点排行