【问题标题】:How to bind AspxMenu by .xml file value如何通过 .xml 文件值绑定 AspxMenu
【发布时间】:2010-08-04 11:10:27
【问题描述】:
    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格式保存在特定位置,然后想将AspxMenu与这个文件值绑定。

运行代码后 C 驱动器包含名为 contacts.xml 的文件。我想通过这个文件绑定菜单。**帮我绑定。**如何通过 .xml 文件值绑定 AspxMenu

【问题讨论】:

    标签: asp.net xml linq asp.net-3.5 devexpress


    【解决方案1】:

    我们在以下视频中解释了如何将 ASPxMenu 绑定到 XMLDataSource:

    http://tv.devexpress.com/#ASPxMenuBindXMLDataSource.movie

    希望对你有所帮助。总之,不仅要设置 ASPxMenu 的 DataSourceID 属性,还要将 item 的 Text、Image、Url、Name 属性映射到 xml 节点中的相应属性。这可以通过设置 ASPxMenu.TextField、ASPxMenu.ImageUrlField、ASPxMenu.NavigateUrlField 和 ASPxMenu.NameField 属性来完成。您还可以在我们的文档中了解这些属性:

    http://documentation.devexpress.com

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-03
      相关资源
      最近更新 更多