Свяжите функцию Javascript с TreeView CheckBox из ServerSide ASP.Net - PullRequest
1 голос
/ 16 марта 2009

У меня есть treeView со свойством ShowAllCheckBox, равным true, мне нужно привязать функцию javascript к каждому флажку в их событии click.

Как это сделать может кто-нибудь предложить?

Ответы [ 2 ]

1 голос
/ 16 марта 2009

Используя Jquery , вы можете легко сделать это следующим образом

$("#TreeView1 input[type='checkbox']").bind('click',function(){
            var ischecked = (this.checked == true);
            alert(ischecked);
         });
0 голосов
/ 17 марта 2009

Вы не можете сделать это на стороне сервера без повторного разбора вывода рендера. TreeView не использует коллекцию Controls и визуализирует элементы ввода напрямую.

Вам придется прибегнуть к какой-либо форме java-скрипта, предложенной gk или традиционно:

<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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...