那位老师能告诉我 Menu怎么在后台添加节点?
public void CreateMenu()
    {
        Menu myMenu=new Menu();
        MenuItem rootitem=new MenuItem();
        rootitem.Text="计算机产品总揽";
        rootitem.Value="计算机产品";
        rootitem.NavigateUrl="http://www.csdn.net";
        myMenu.Items.Add(rootitem);        MenuItem cpu=new MenuItem();
        MenuItem mb=new MenuItem();
        MenuItem hdd=new MenuItem();        AddMenuItem(rootitem, cpu, "Cpu处理器", "cpu", "http://www.163.com");
        AddMenuItem(rootitem, mb, "主板", "主板", "http://www.sina.com.cn");        MenuItem intal = new MenuItem();
        MenuItem amd = new MenuItem();        Page.FindControl("Form1").Controls.Add(myMenu);
    }    private void AddMenuItem(MenuItem ParantItem, MenuItem ChildItem, string ItemText, string ItemValue, string ItemNavigateUrl)
    {
        ChildItem.Text = ItemText;
        ChildItem.Value = ItemValue;
        ChildItem.NavigateUrl = ItemNavigateUrl;
        ParantItem.ChildItems.Add(ChildItem);
    }
这个是我在后台写的 可是只能显示第一个根节点后面的什么都没有了 请教要怎么写?

解决方案 »

  1.   

    这个只是个代码的片段 下面的这两段后写的 注释掉!
            MenuItem intal = new MenuItem();
            MenuItem amd = new MenuItem();
      

  2.   

    结了 上面的那段代码能出现 但是不好控制位置 
     protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                if (Session["Level"] == null)
                {
                    Response.Redirect("~/error.aspx");
                }
                if (Session["Level"].ToString() == "work")
                {
                    Menu1.Items[2].Enabled = false;
                    Menu1.Items[2].NavigateUrl = "~/Default.aspx";
                    Menu1.Items[3].Enabled = false;
                    Menu1.Items[3].NavigateUrl = "~/Default.aspx";
                }
                if (Session["Level"].ToString() == "Finance")
                {
                    Menu1.Items[1].Enabled = false;
                    Menu1.Items[1].NavigateUrl = "~/Default.aspx";
                }
            }
        } 
    用的是这种方法 比较笨 以后想到不笨的在说!