나는 treeview가 있고 어떤 childnodes.And 나는 선택 childnode 가치를 얻을 것이다 아무 포스트 백을 원하지 않는다. 해결책을 찾았습니다. "node_.SelectAction = TreeNodeSelectAction.None;" 어떤 자식 노드도 선택하지 않고 강조 표시하지 않습니다.ASP.NET에서 treeview의 childnode 포스트 백을 false로 설정하는 방법은 무엇입니까?
귀하의 도움을 기다리고 있습니다.
영문 :
<asp:TreeView ID="TreeView1" runat="server"></asp:TreeView>
고사 : 당신이 클래스를 얻을 수 및 false를 돌려 설정 다음
<asp:TreeView LeafNodeStyle-CssClass="childnode" runat="server">....</asp:TreeView>
jQuery를 사용하여
처럼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);
}
}
감사합니다? – Mennan
실제로 달성하고자하는 것? 코드에서 selectedchildnode 값을 얻고 싶습니까? – Usman
예 selectchildnode 값을 얻고 싶습니다. 코드 뒤에서 "onchildnodeclick"처럼 보이지 않습니다. – Mennan