asp.net(C#)代码绑定menu节点问题

请教高手们...我用的是VS2008中的menu控件.然后时间来不及了.急做一个menu控件来绑定xml来做导航.因为要根据不同身份登陆验证绑定不同的XML...但是我代... 请教高手们...我用的是VS2008中的menu控件.然后时间来不及了.急做一个menu控件来绑定xml来做导航.因为要根据不同身份登陆验证绑定不同的XML...但是我代码方面比较弱.现在我绑定出来的效果是子节点全部都归到一级菜单去了.我也想过是应该从小的节点开始遍历.但是我不懂得写代码.请教了.下面是我的代码部分.DataSet ds = new DataSet(); ds.ReadXml(Server.MapPath("XMLFile.xml")); DataView dvmenu = new DataView(ds.Tables[0]); foreach (DataRowView drv in dvmenu) { MenuItem m1 = new MenuItem(); m1.Text = drv["title"].ToString(); //添加MENU的TEXT属性 m1.Target = drv["target"].ToString(); //添加MENU的target属性 m1.NavigateUrl = drv["url"].ToString(); //设定当点击该MENU时,要跳转的URL this.Menu1.Items.Add(m1); //把M1的数据绑定到MENU控件中}-------------------------------------------->下面是我部分XML里面的(部分)内容...XML是没问题的.用可视化绑定可以实现分级菜单了...<menu> <menuItem url="#" title="基本信息管理" target="main" description=""> <menuItem url="~/Info_manage/Stu_manage.aspx" title="学生信息" target="main" description=""> <menuItem url="~/info_add/Stu_add.aspx" title="学生信息添加" target="main" description=""/> <menuItem url="~/Info_manage/Stu_manage.aspx" title="学生信息管理" target="main" description=""/> </menuItem></menu> 展开
 我来答
xjxzhmin
2012-01-17 · TA获得超过147个赞
知道小有建树答主
回答量:333
采纳率:100%
帮助的人:118万
展开全部
ds.ReadXml(Server.MapPath("XMLFile.xml"));
DataView dvmenu = new DataView(ds.Tables[0]);
找到不同的xml给绑定 ds.Tables[0] 中的"0“决定邦迪 哪个table
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式