前几天通过网友的帮助,解决了treeview安装问题,也可以应用。在运用treeview的过程中遇到下列问题:
我创建了一个左右框架,左框架装有treeview,作为菜单(功能),点击相应的Node时,使得右框架加载不同的网页,应该如何实现(最好能有代码)?谢谢!!
我创建了一个左右框架,左框架装有treeview,作为菜单(功能),点击相应的Node时,使得右框架加载不同的网页,应该如何实现(最好能有代码)?谢谢!!
private void LoadTree()
{TreeNode aTreeNode = new TreeNode();aTreeNode.Text = Session["LessonName"].ToString();
aTreeNode.ImageUrl="images/root.gif";
aTreeNode.SelectedImageUrl="images/root.gif";
aTreeNode.Target = "FraMain";
aTreeNode.NavigateUrl = "Content.aspx?LessonID="+Server.UrlEncode("101");aTreeView.Nodes.Add(aTreeNode);
aTreeView.Nodes[0].Expanded=true;
this.LoadChildNodes(aTreeNode,"101");
}private void LoadChildNodes(TreeNode parent,string LessonID)
{
TreeNode aTreeNode;
string aLessionID;
MenuClass aMenuClass = new MenuClass();
DataTable dt = aMenuClass.GetMenuItem(LessonID).Tables[0];foreach(DataRow row in dt.Rows)
{
aLessionID = row.ItemArray[0].ToString();aTreeNode = new TreeNode();
aTreeNode.Text = row.ItemArray[1].ToString();
aTreeNode.Target = "FraMain";
parent.Nodes.Add(aTreeNode);
if(row.ItemArray[2].ToString()=="1")
{
LoadChildNodes(aTreeNode,aLessionID);
}
}
}