XElement xml = new XElement("contacts",
from c in db.Categories
orderby c.CategoryID
select new XElement("contact",
new XAttribute("contactId", c.CategoryID),
new XElement("firstName", c.CategoryName),
new XElement("lastName", c.Description))
);
// Saving to a file, you can also save to streams
xml.Save(@"C:\contacts.xml");
<dxm:ASPxMenu ID="ASPxMenu1" runat="server">
</dxm:ASPxMenu>
使用上面的语法,我可以将表格值保存为XML格式。但是我无法将此值绑定到 AspxMenu 下面的语法显示错误。
ASPxMenu1.DataSource = xml;
ASPxMenu1.DataBind();
我尝试在特定位置以xml格式保存datavalue,然后想要将 AspxMenu 与此文件值绑定。
运行代码 C 驱动器后,包含名为 contacts.xml 的文件。我想通过这个文件绑定菜单。**帮我绑定。**通过.xml文件值绑定AspxMenu
答案 0 :(得分:0)
我们在以下视频中解释了如何将ASPxMenu绑定到XMLDataSource:
http://tv.devexpress.com/#ASPxMenuBindXMLDataSource.movie
我希望,这会对你有所帮助。简而言之,您不仅应该设置ASPxMenu的DataSourceID属性,还应该将项目的Text,Image,Url,Name属性映射到xml节点中的相应属性。这可以通过设置ASPxMenu.TextField,ASPxMenu.ImageUrlField,ASPxMenu.NavigateUrlField和ASPxMenu.NameField属性来完成。您还可以在我们的文档中阅读有关这些属性的信息: