已检查的属性不在树视图复选框中工作

时间:2014-02-24 10:55:31

标签: c# javascript asp.net treeview modalpopupextender

我有一个树视图,我想在从javascript点击父节点时检查所有孩子。我从stackoverflow跟随this link。这个过程是现在的。我也用警报信息对它进行了测试。 enter image description here警报消息中显示的ID与孩子的ID完全正确。并且该方法也一直在设置状态。代码到达此处childChkBoxes[i].checked = check;

function CheckUncheckChildren(childContainer, check) {
    var childChkBoxes = childContainer.getElementsByTagName("input");
    var childChkBoxCount = childChkBoxes.length;
    for (var i = 0; i < childChkBoxCount; i++) {
        alert("Childer lenght = "+childChkBoxes.length +"     childern ID  "+ childChkBoxes[i].id + "        Parent checked state =" + check);          
        childChkBoxes[i].checked = check;
    }
}

即使是孩子的复选框也没有在UI中检查。可能是什么问题。 此代码适用于每个人。为什么不在这里工作,我在一个modelpopupextender控件中显示树视图。我的浏览器有什么问题,我使用的是Firefox。我的treeview设计有什么问题。 她是

 <asp:TreeView ID="tvFolderSelect" runat="server" RootNodeStyle-ForeColor="Black"
    CssClass="foldertree" LeafNodeStyle-ForeColor="Black" LeafNodeStyle-Font-Bold="false"
    ParentNodeStyle-ForeColor="Black" Width="100%" Style="margin: 3px 0 0 -16px;"
    OnTreeNodePopulate="tvFolderSelect_TreeNodePopulate" onclick="OnTreeClick(event);"
    ShowCheckBoxes="All" >
  <LeafNodeStyle Font-Bold="False" ForeColor="Black" CssClass="foldertreeleafnode"
        ImageUrl="~/images/img_dms/sm_fldr.png"  />
    <ParentNodeStyle Font-Italic="True" ImageUrl="~/images/img_dms/sm_fldr.png" Font-Underline="True"
        CssClass="foldertreeparentnode"/>
    <NodeStyle Font-Names="Tahoma" Font-Size="8pt" ForeColor="Black" HorizontalPadding="0px"
        NodeSpacing="0px" VerticalPadding="0px" />
    <RootNodeStyle ForeColor="Black" CssClass="foldertreerootnode" />
    <SelectedNodeStyle Font-Underline="False" HorizontalPadding="0px" VerticalPadding="0px" />
</asp:TreeView>

我在普通的aspx页面中尝试过此代码(不在modelpopupextender中)。它运作良好

0 个答案:

没有答案