我得到了一个带有以下结构化内容的xml文件,我使用XmlDataSource加载菜单,我发现如果为xmldatasource是数据源时如何指定asp.net菜单的绑定很困难和困惑菜单。
<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
字段。我也相信你,我在这里做错了什么。