我现在想同一页面中使用,但是显示的内容不同:效果:SiteMap显示的是当然位置 Menu效果是用于导航点栏目现在我没法实现 这样的效果,两个控件都是显示Web.sitemap里的东东,我想知道我能不能让其中的一个用另外的Web1.sitemap或者1.xml文件啊.:(可能我上面说得不清楚, 这样说吧,比如一个下载站,我要实现的效果:SiteMap显示的是当然位置:首页  下载页面  分类列表页面 ....Menu效果是用于导航点栏目:首页
                          软件下载
                          图书下载
                          电影下载 
                          音乐下载我现在遇到的难题是:两样控件我只会给它们共享Web.sitemap这个文件,唉,这样是达不到我想要的效果的.请大家帮帮我啊.

解决方案 »

  1.   


            string[] textStr = new string[] {"首页","软件下载","图书下载","电影下载","音乐下载"};
            string[] urlStr = new string[] {"a.aspx","b.aspx","c.aspx","d.aspx","e.aspx" };
            Menu1.Items.Clear();
            for (int i = 0; i < textStr.Length; i++)
            {
                MenuItem mi = new MenuItem();
                mi.Text = textStr[i];
                mi.NavigateUrl = urlStr[i];
                //mi.ImageUrl = "image.jpg";
                if(i==1)
                {
                    MenuItem cmi=new MenuItem();
                    cmi.Text="我是"+textStr[i]+"的子级";
                    cmi.NavigateUrl="x.aspx";
                    mi.ChildItems.Add(cmi);
                }
                Menu1.Items.Add(mi);        
            }
      

  2.   


            string[] textStr = new string[] {"首页","软件下载","图书下载","电影下载","音乐下载"};
            string[] urlStr = new string[] {"a.aspx","b.aspx","c.aspx","d.aspx","e.aspx" };
            Menu1.Items.Clear();
            for (int i = 0; i < textStr.Length; i++)
            {
                MenuItem mi = new MenuItem();
                mi.Text = textStr[i];
                mi.NavigateUrl = urlStr[i];
                //mi.ImageUrl = "image.jpg";
                if(i==1)
                {
                    MenuItem cmi=new MenuItem();
                    cmi.Text="我是"+textStr[i]+"的子级";
                    cmi.NavigateUrl="x.aspx";
                    mi.ChildItems.Add(cmi);
                }
                Menu1.Items.Add(mi);        
            }