使用不同父节点ASP Treeview中的文本(* x)检查子节点

时间:2011-12-15 09:41:05

标签: javascript asp.net vb.net

我的树视图有问题。

我有两个不同父节点的子节点,其中包含一个文字(* x)。在这种情况下(* 1)(查看图像)

树视图的代码:

<asp:TreeView runat="server" ShowCheckBoxes="All" 
            onclick="ChecksArbolPermisos();" CssClass="StyleSheet1.css" 
            LineImagesFolder="~/TreeLineImages" ShowLines="False" ShowExpandCollapse="false">
            <Nodes>
                <asp:TreeNode Text="Gestión de Candidatos" Value="Gestión de Candidatos" ImageUrl="1323877755_unknown.png">
                    <asp:TreeNode Text="Dar de alta (*1)" Value="1" ImageUrl="1323878372_user-group-new.png"></asp:TreeNode>
                    <asp:TreeNode Text="Ver grid" ImageUrl="1323878372_user-group-new.png" Value="2"></asp:TreeNode>
                    <asp:TreeNode Text="Ver Grid" ImageUrl="1323878372_user-group-new.png" Value="Ver Grid (Editar )" >
                    </asp:TreeNode>
                </asp:TreeNode>
                <asp:TreeNode Text="Pruebas" Value="Pruebas" ImageUrl="1323877755_unknown.png">
                    <asp:TreeNode Text="Generar Informes" Value="Generar Informes" ImageUrl="1323878372_user-group-new.png"></asp:TreeNode>
                    <asp:TreeNode Text="Eliminar Pruebas" Value="Eliminar Pruebas" ImageUrl="1323878372_user-group-new.png"></asp:TreeNode>
                </asp:TreeNode>
                <asp:TreeNode Text="Procesos" Value="Procesos" ImageUrl="1323877755_unknown.png">
                    <asp:TreeNode Text="Crear un nuevo proceso (*1)" Value="Crear un nuevo proceso" ImageUrl="1323878372_user-group-new.png">
                    </asp:TreeNode>
                </asp:TreeNode>
            </Nodes>
        </asp:TreeView> 

使用javascript.How我可以查看这些节点吗?

1 个答案:

答案 0 :(得分:2)

如果你正在使用jquery,你可以使用包含选择器:

$("a:contains( '(*1)')")

更新:

我试着像你一样做一个例子: 在<head>中,您需要添加jquery lib:

<script src="wherever/jquery-1.6.1.js"></script>

并在页面的末尾(在正文内)添加以下代码:

<script type="text/javascript">
  $(document).ready(function(){
     $("a:contains('(*1)')").siblings("input[type=checkbox]").attr("checked",true);
  });
</script>