在页面放了一个menu控件 
 public void SetMenu()
    {
        ProjectFrame pro=new ProjectFrame();
        MenuItem mi = null;
        DataView dv=pro.GetProjectFrame("root");
        foreach (DataRow dr in dv.Table.Rows)
        {
            mi = new MenuItem();
            mi.Text = dr["Name"].ToString();
            mi.Value = dr["Code"].ToString();
            mi.NavigateUrl = dr["CodeURL"].ToString();
           
            BindChildMenu(mi, mi.Value);
            this.Menu1.Items.Add(mi);
        }
      
    }
    public void BindChildMenu(MenuItem mi,string code)
    {
        ProjectFrame pro = new ProjectFrame();
        MenuItem menu = null;
        DataView dv = pro.GetProjectFrame(code);
        foreach (DataRow dr in dv.Table.Rows)
        {
            menu = new MenuItem();
            menu.Text = dr["Name"].ToString();
            menu.Value = dr["Code"].ToString();
            menu.NavigateUrl = dr["CodeURL"].ToString();
            mi.ChildItems.Add(menu);
            BindChildMenu(menu,menu.Value);
        }
    }这是绑定Menu的代码,问题是只显示root级别的菜单,之后点击根菜单没有反应!请问是怎么回事?