如何设置ASP.NET TreeView的childnode回传假? [英] How to set treeview's childnode postback false on ASP.NET?
问题描述
我有一个TreeView,我想在点击没有任何回传我childnodes.And将获得选择childnode值。
我发现了一个解决方案,当我设置node_.SelectAction = TreeNodeSelectAction.None;我不能选择任何子节点,也没有亮点。
等待您的helps.Sorry我的连接。
.aspx的:
< ASP:TreeView的ID =为TreeView1=服务器>< / ASP:TreeView的>
CS:
TreeView1.Nodes.Clear();
TreeView1.TreeNodeExpanded + =新TreeNodeEventHandler(TreeView1_TreeNodeExpanded);DataTable的DT = ImzaDll.Imza.KategorileriGetir(真);的foreach(在dt.Rows的DataRow行)
{
树节点node_ =新的TreeNode();
node_.Text =行[ACIKLAMA]的ToString()。
node_.Value =行[驾驶员学校]的ToString()。
TreeView1.Nodes.Add(node_);
}无效TreeView1_TreeNodeExpanded(对象发件人,TreeNodeEventArgs E)
{
addChildNodes(e.Node);
}私人无效addChildNodes(TreeNode的节点)
{
DataTable的DT = ImzaDll.Imza.KutuphaneBasliklariGetir(真,node.Value.ToString()); 的foreach(在dt.Rows的DataRow行)
{
树节点childNode =新的TreeNode();
childNode.Text =行[BASLIK]的ToString()。
childNode.Value =行[KUTUPHANE_ID]的ToString()。
childNode.ToolTip =行[BASLIK]的ToString()+kütüphanesiniekle。
childNode.Target =_new;
node.ChildNodes.Add(childNode);
}
}
您可以设置树形子节点的CssClass
像
< ASP:TreeView的LeafNodeStyle-的CssClass =childnode=服务器> ....< / ASP:TreeView的>
然后使用jQuery也就得到类并将返回false像随之而来。
$(。childnode)。点击(函数(){
返回false;
})
...同样的方式,您可以设置RootNodeStyle-的CssClass,ParentNodeStyle-的CssClass类,并使用jQuery来设置他们...
I have a treeview and i want no postback on click any childnodes.And i will get selected childnode value. I found a solution , when i set "node_.SelectAction = TreeNodeSelectAction.None;" i cant select any childnodes and no highlight on it.
Waiting your helps.Sorry about my en.
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);
}
}
You can set CSSClass of treeview child nodes like
<asp:TreeView LeafNodeStyle-CssClass="childnode" runat="server">....</asp:TreeView>
then using jquery you get get class and set return false like follow.
$(".childnode").click(function(){
return false;
})
...same way you can set RootNodeStyle-CssClass, ParentNodeStyle-CssClass class and use jquery to set them...
这篇关于如何设置ASP.NET TreeView的childnode回传假?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!