gpt4 book ai didi

c# - 如何在 ASP.NET 上设置 treeview 的子节点回发为 false?

转载 作者:太空宇宙 更新时间:2023-11-03 19:24:08 24 4
gpt4 key购买 nike

我有一个 TreeView ,我不希望在单击任何子节点时进行回发。我将获得选定的子节点值。当我设置“node_.SelectAction = TreeNodeSelectAction.None;”时,我找到了解决方案我无法选择任何子节点,也无法突出显示它。

等待您的帮助。抱歉我的错误。

Aspx:

<asp:TreeView ID="TreeView1" runat="server"></asp:TreeView>

CS:

TreeView1.Nodes.Clear();
TreeView1.TreeNodeExpanded += new TreeNodeEventHandler(TreeView1_TreeNodeExpanded);

DataTable dt = ImzaDll.Imza.KategorileriGetir(true);

foreach (DataRow row in dt.Rows)
{
TreeNode node_ = new TreeNode();
node_.Text = row["ACIKLAMA"].ToString();
node_.Value = row["KATEGORI"].ToString();
TreeView1.Nodes.Add(node_);
}



void TreeView1_TreeNodeExpanded(object sender, TreeNodeEventArgs e)
{
addChildNodes(e.Node);
}



private void addChildNodes(TreeNode node)
{
DataTable dt = ImzaDll.Imza.KutuphaneBasliklariGetir(true, node.Value.ToString());

foreach (DataRow row in dt.Rows)
{
TreeNode childNode = new TreeNode();
childNode.Text = row["BASLIK"].ToString();
childNode.Value = row["KUTUPHANE_ID"].ToString();
childNode.ToolTip = row["BASLIK"].ToString() + " kütüphanesini ekle";
childNode.Target = "_new";


node.ChildNodes.Add(childNode);
}
}

最佳答案

可以设置treeview子节点的CSSClass喜欢

      <asp:TreeView LeafNodeStyle-CssClass="childnode" runat="server">....</asp:TreeView>

然后使用 jquery 获取类并设置 return false,如下所示。

      $(".childnode").click(function(){
return false;
})

...您可以用同样的方式设置 RootNodeStyle-CssClass、ParentNodeStyle-CssClass 类并使用 jquery 来设置它们...

关于c# - 如何在 ASP.NET 上设置 treeview 的子节点回发为 false?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10072289/

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