zoukankan      html  css  js  c++  java
  • [asp.net] 通过JS实现对treeview控件的复选框单选控制。

    前端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) "); 
    
            }
            
        }
  • 相关阅读:
    C#练习3
    C#练习2
    C#环境变量配置及csc命令详解(转自cy88310)
    建站流程(转)
    C#练习
    程序竞赛1
    排序算法
    输出有向图的邻接矩阵
    C#高效分页代码(不用存储过程)
    存储过程详解
  • 原文地址:https://www.cnblogs.com/icycore/p/4108508.html
Copyright © 2011-2022 走看看