Как связать AspxMenu по значению файла .xml - PullRequest
0 голосов
/ 04 августа 2010
    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 .Я хочу связать меню этим файлом. ** Помогите мне связать. ** Как связать AspxMenu по значению файла .xml

1 Ответ

0 голосов
/ 04 августа 2010

Мы объяснили, как связать ASPxMenu с источником XMLDataSource в следующем видео:

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

Надеюсь, это будет полезно для вас.Короче говоря, вы должны не только установить свойство DataSourceID ASPxMenu, но и сопоставить свойства элемента Text, Image, Url, Name с соответствующими атрибутами в узле xml.Это можно сделать, установив свойства ASPxMenu.TextField, ASPxMenu.ImageUrlField, ASPxMenu.NavigateUrlField и ASPxMenu.NameField.Вы также можете прочитать об этих свойствах в нашей документации, доступной по адресу:

http://documentation.devexpress.com

...