如何获取treeview节点的值
我从数据库中读取出来所有父节点和其子节点,想用一个Button输出所要选中的节点的值及它的text,但是弄了两天了还没有做出来,急死了,有谁可以帮一下吗,下面是我读取父节点和子节点的代码。protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DataView dv = drv("select * from Menu ");
foreach (DataRowView datav in dv)
{
TreeNode tn = new TreeNode();
tn.Text = datav["BoardMenu"].ToString();
tn.Value = datav["BoardId"].ToString();
TreeView1.Nodes.Add(tn);
AddChildNodes(tn);
this.TreeView1.Attributes.Add("onclick", "CheckEvent()");
}
}
}
private void AddChildNodes(TreeNode tn)
{
int id = Convert.ToInt32(tn.Value);
DataView dv = drv("select * from SubMenu where BoardId=" + id);
foreach (DataRowView datav in dv)
{
TreeNode ctn = new TreeNode();
ctn.Text = datav["SubMenu"].ToString();
ctn.Value = datav["Id"].ToString();
ctn.NavigateUrl = datav["Url"].ToString();
ctn.Target = "mainFrame";
tn.ChildNodes.Add(ctn);
}
}
private DataView drv(string query)
{
SqlConnection con = DB.createcon();
con.Open();
SqlDataAdapter sda = new SqlDataAdapter(query, con);
DataSet ds = new DataSet();
sda.Fill(ds, "tree");
return ds.Tables["tree"].DefaultView;
} --------------------编程问答-------------------- tree里事件里有一个单击事件.可以取得选中的Value值 --------------------编程问答-------------------- 有吗,不知道啊,该怎么做呢
--------------------编程问答-------------------- 客户端还是服务器端? --------------------编程问答-------------------- 服务器端 --------------------编程问答-------------------- selected.value行么 --------------------编程问答-------------------- 不行啊,在Button事件里吗,好象treeview没有这个属性啊 --------------------编程问答-------------------- 不知道啊,该怎么做呢
补充:.NET技术 , ASP.NET