【问题标题】:Bind a Javascript function to TreeView CheckBox from ServerSide ASP.Net从服务器端 ASP.Net 将 Javascript 函数绑定到 TreeView CheckBox
【发布时间】:2009-03-16 11:10:45
【问题描述】:

我有一个将 ShowAllCheckBox 属性设置为 true 的 treeView,我需要将一个 javascript 函数绑定到其点击事件上的每个复选框。

任何人都可以建议如何做到这一点?

【问题讨论】:

    标签: c# asp.net javascript treeview checkbox


    【解决方案1】:

    使用Jquery,你可以轻松做到如下

    $("#TreeView1 input[type='checkbox']").bind('click',function(){
                var ischecked = (this.checked == true);
                alert(ischecked);
             });
    

    【讨论】:

      【解决方案2】:

      如果不重新解析渲染输出,您无法在服务器端执行此操作。 TreeView 不使用 Controls 集合,直接渲染输入元素。

      您必须按照 gk 的建议或传统方式求助于某种形式的 java 脚本:

      <script type="text/javascript" language="javascript">
          var inputs = document.getElementsByTagName("input");
          for (i = 0; i < inputs.length; i++)
              if (inputs[i].type == "checkbox" && inputs[i].name.indexOf("TreeView1", 0) == 0)
                  inputs[i].onclick = function() { alert('click'); };
      </script>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-04-26
        • 1970-01-01
        • 2013-05-18
        • 2011-05-16
        • 2018-10-19
        • 2011-12-09
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多