将ASP.NET Menu控件绑定到XML

时间:2010-03-04 21:28:38

标签: asp.net xml menu

我正在尝试将自己的xml文件(出于某些目的,我不想使用站点地图)绑定到ASP.NET控件。我有这个代码 - 在我发现的一些文章的帮助下 - 应该将ASP.NET Menu控件绑定到xml文件,但它没有。

我错过了什么吗?

XmlDataSource xmlSource = new XmlDataSource();
xmlSource.DataFile = ResolveUrl("~/menu.xml");
xmlSource.XPath = @"/menu/Items/menuItem";
xmlSource.DataBind();

MenuItemBinding binding = new MenuItemBinding();
binding.DataMember = "menuItem";
binding.NavigateUrlField = "NavigateUrl";
binding.TextField = "Text";

Menu1.DataSource = xmlSource;
Menu1.DataBindings.Add(binding);
Menu1.DataBind();

0 个答案:

没有答案