最近项目需要使用TreeView,客户说点击一下刷屏很不爽,查了查TreeView,发现MS居然不提供客户端响应事件的功能,也就说一定要使用服务器端响应事件,这个白痴的MS,很多时候TreeView是不需要服务器响应的,居然把什么都做到服务器中去,想考验服务器的水平啊。
先是到网上找了一大堆资料,结果发现都不能解决问题,过程就不说了,结果才是别人的,过程就留给自己吧。最后还是自己想办法,基本的思路是从客户端相办法。在客户端用javascript把树的节点链接中的onclick及href给替换掉,有了这个思路就好解决了。
……
这里的ClickNode就是客户端的JS代码了,你可以以任何的代码替代。实际上原理很简单:
通过TreeView的客户端ID,获取该容器下的所有链接
循环屏蔽节点的链接A的事件(onclick)及href
在链接的文本(最终输出中间的内容)加入Text
gmail.com
最新评论