如何使treeview点+号时,原来所选节点背景色复原

 我来答
动人且超然的便当q
2013-11-12 · 超过69用户采纳过TA的回答
知道小有建树答主
回答量:121
采纳率:66%
帮助的人:65.3万
展开全部
答案,用js解决. type="text/javascript" var foo=null; function getNode(event) { var element = window.event.srcElement; if(element) { if(foo) foo.style.background="#fff"; //最初的颜色 element.style.background="#ffff00";//选中后的颜色 foo=element;}} </script 后台:在page_load里加 treeview1.Attributes.Add("onclick", "getNode(event);") 在生成节点处加:Node.NavigateUrl = "javascript:void(0);" 如果不加这个,那么前面的操作就变成刷新页面,就只能看到黄色一闪而过,不能保持. OK.这样就能实现原来想要的效果了,需要注意的一点是,Node.target必须为空. 更新的意见,还没尝试: TreeView 当然有AutoPostBack 这个属性. 要不PostBack 就要一次性创建所有节点.可以指定各个节点的style.用 Microsoft.Web.UI.WebControls.CssCollection 来创建,可以创建三个,分别有
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式