Я получил xml-файл со структурированным содержимым ниже для меню, которое я загружаю с использованием XmlDataSource, и мне трудно и сложно понять, как указать привязки для меню asp.net, когда этот xmldatasource является источником данных для меню.
Содержимое XML
<Menu>
<MenuID>
1.1.1
</MenuID>
<MenuName>
Add New User
</MenuName>
<ParentMenuID>
1.1
</ParentMenuID>
<MenuURL>
default.aspx?Type=A
</MenuURL>
<Type>
SB
</Type>
<MenuImage>
/PMgmtUser/Images/adduser.png
</MenuImage>
</Menu>
<Menu>
<MenuID>
1.1.2
</MenuID>
<MenuName>
View User
</MenuName>
<ParentMenuID>
1.1
</ParentMenuID>
<MenuURL>
/default.aspx?Type=V
</MenuURL>
<Type>
SB
</Type>
<MenuImage>
/Images/users.png
</MenuImage>
</Menu>
Привязки меню
<asp:Menu runat="server" id="menu" adapterenabled="true" cssclass="nav" enableviewstate="False"
datasourceid="XmlDataSource1">
<DataBindings>
<asp:MenuItemBinding datamember="Menu" imageurlfield="MenuImage" navigateurlfield="MenuURL" />
</DataBindings>
</asp:Menu>
<asp:XmlDataSource id="XmlDataSource1" runat="server" datafile="~/XMLFile.xml"></asp:XmlDataSource>
но я столкнулся с ошибкой, что specified bindings could not be found
. Я уверен, что тег меню содержит поля MenuURL
и MenuImage
. Я уверен, что вы тоже, что я здесь не так делаю.