gpt4 book ai didi

asp.net - asp :treeView hiding the/- button?

转载 作者:行者123 更新时间:2023-12-04 04:46:24 24 4
gpt4 key购买 nike

我正在制作的应用程序中有一个 treeView。我将父节点更改为在使用 SelectAction 属性单击时展开,所以现在我想删除 +/- 展开按钮。但是我尝试设置 navTree.ShowExpandCollapse = false;但这禁用了我的父节点的扩展能力。

现在有没有人如何在不弄乱节点的选择操作事件的情况下删除 +/- 按钮?

谢谢

这是我的 CS

    protected void Page_Load(object sender, EventArgs e)
{
Service1 myService = new Service1();


// //Populate the site menu
GridView sites = new GridView();


sites.DataSource = myService.GetAllSites();
sites.DataBind();


foreach (GridViewRow siteRow in sites.Rows) {
TreeNode ParentNode = new TreeNode(siteRow.Cells[1].Text);
ParentNode.SelectAction = TreeNodeSelectAction.Expand;
ParentNode.Collapse();
navTree.Nodes.Add(ParentNode);


TreeNode ChildNode = new TreeNode(siteRow.Cells[2].Text);
ChildNode.NavigateUrl = "http://ign.com";
ParentNode.ChildNodes.Add(ChildNode);

}


}

这是我的 aspx 文件

            <asp:TreeView ID="navTree" runat="server" NodeIndent="0" >  
<Nodes>
<asp:TreeNode Value="Parent1" Expanded="True" Text="1">
<asp:TreeNode Value="Child1A" Text="A" />
<asp:TreeNode Value="Child1B" Text="B" />
</asp:TreeNode>
<asp:TreeNode Value="Parent2" Text="2">
</asp:TreeNode>
<asp:TreeNode Value="Parent3" Expanded="True" Text="3">
<asp:TreeNode Value="Child3A" Text="A">
</asp:TreeNode>
</asp:TreeNode>
</Nodes>
</asp:TreeView>
</div>

最佳答案

CSS 解决方案:

<style>
#TreeView1 table td a img
{
display:none!important;
}
</style>

哪里 TreeView1是你的树的 ID。图像仍然存在,但不可见。

jQuery 解决方案:
<script>
$(function () {
$("#<%=TreeView1.ClientID %> table td a img").hide();
});
</script>

这实际上是从 DOM 中删除图像。

关于asp.net - asp :treeView hiding the/- button?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18109985/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com