[asp.net] 通过JS实现对treeview控件的复选框单选控制。
2014-11-19 16:14
615 查看
前端JS代码:
View Code
在树的属性中加入JS事件即可。
//识别不同的浏览器 function getTargetElement(evt) { var elem if (evt.target) { elem = (evt.target.nodeType == 3) ? evt.target.parentNode : evt.target } else { elem = evt.srcElement } return elem } var lastC = null; function OnClientTreeNodeChecked(evt) { evt = (evt) ? evt : ((window.event) ? window.event : " "); if (evt == " ") { return; } var obj = getTargetElement(evt); var hasTreeNode = false; if (obj.tagName) { if (obj.tagName == "INPUT" && obj.type == "checkbox") { if (lastC) lastC.checked = false lastC = obj; obj.checked = true; } } }
View Code
在树的属性中加入JS事件即可。
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { TreeView1.Attributes.Add("onclick ", "OnClientTreeNodeChecked(event) "); } }
相关文章推荐
- [Asp.net Mvc]通过UrlHelper扩展实现js,css修改后重新加载
- 如何通过js跨域调用ASP.NET Web API (请问如何实现在javascript中通过http get的方式跨域调用ASP.NET Web API?)
- Asp.net页面中通过Js控制Silverlight显示值
- asp.net 通过js实现批量删除和全选
- 用js脚本控制asp.net下treeview的NodeCheck的实现代码
- 【asp.net 】使用js结合hidden控件实现在后台运行一段程序后提示确认,确认通过后继续执行后台代码~~~
- 用js脚本控制asp.net下treeview的NodeCheck的实现代码
- asp.net通过js实现Cookie创建以及清除Cookie数组的代码
- JS实现复选框(Checkbox)全选和取消 --ASP.NET中实例运用
- asp.net通过js实现Cookie创建以及清除Cookie数组的代码
- ASP.NET TreeView 用JS实现节点的单选功能
- asp.net中dategrid添加复选框checkbox并实现单选,同时点击复选框触发事件。
- js div asp.net 实现漂浮图片,可以代码控制。
- asp.net中通过DropDownList的值去控制TextBox是否可编写的实现代码
- ASP.NET 2.0 利用TreeView控件实现无限分级
- ASP.NET实现在服务器控制网页
- asp.net下用js实现鼠标移至小图,自动显示相应大图
- Asp.net+Xml+js实现无线级下拉菜单