ASP.NET中的菜单动态

时间:2014-07-07 07:35:55

标签: c# asp.net

我定义了一个创建动态菜单的函数,但它不能按我想要的方式工作。当我点击按钮时,它会在同一行显示父母和儿子。

这是代码,提前谢谢你

DataTable tableParent = getData(); 
DataView view = new DataView(tableParent); 
DataTable tablechild = getDataLink();

MenuItem item1 ; 
MenuItem childitems ; 
for (int i = 0; i < tableParent.Rows.Count; i++) 
{ 
    item1 = new MenuItem(); 
    string MenuID1 = tableParent.Rows[i][0].ToString();        
    item1.Text = tableParent.Rows [i][1].ToString();                   
    Menu1.Items.Add (item1); 
    for (int j = 0; j < tablechild.Rows.Count; j++) 
    { 
        childitems = new MenuItem(); 
        string MenuID2 = tablechild.Rows[j][0].ToString ();     
        ChildItems.texte = tablechild.lignes[j][3].ToString();

        if (MenuID1 == MenuID2) 
        {    
            childitems.Text = tablechild.Rows[j][3].ToString (); 

            Menu1.Items[i].ChildItems.Add(childitems); 
        } 
        else 
        { 
            ChildItems.NavigateUrl = "~/login.aspx"; 
        }  
    }       
} 

0 个答案:

没有答案