我想获取一个我编程的对象的列表,并将其设置为菜单的数据源。我该怎么办?
我尝试过:
HTML:
<asp:Menu ID="Menu3" runat="server" Orientation="Horizontal" StaticDisplayLevels="2" Font-Bold="True" Width="100%"
CssClass="menu" IncludeStyleBlock="false"
EnableViewState="false" OnMenuItemClick="Menu3_MenuItemClick" />
CODE BEHIND:
public partial class Default : System.Web.UI.Page
{
private Categories categories;
protected void Page_Load(object sender, EventArgs e)
{
client = new MyServiceClient();
categories = client.SelectAllCategories(); //list with data from DB
Menu3.DataSource = categories; //makes an eror
}
}
我得到的错误:
用户未处理的尝试:
System.InvalidOperationException:仅HierarchicalDataBoundControl 接受实现IHierarchicalDataSource的数据源或 IHierarchicalEnumerable。