Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将对象列表设置为菜单asp.net的数据源?_C#_Asp.net - Fatal编程技术网

C# 如何将对象列表设置为菜单asp.net的数据源?

C# 如何将对象列表设置为菜单asp.net的数据源?,c#,asp.net,C#,Asp.net,我想获取一个我编程的对象列表,并将其设置为菜单的数据源。我怎么做 我试过这个: HTML: <asp:Menu ID="Menu3" runat="server" Orientation="Horizontal" StaticDisplayLevels="2" Font-Bold="True" Width="100%" CssClass="menu" IncludeStyleBlock="false" EnableViewState="false" OnMenuItemClick="Me

我想获取一个我编程的对象列表,并将其设置为菜单的数据源。我怎么做

我试过这个:

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
        }
    }
HTML:
代码隐藏:
公共部分类默认值:System.Web.UI.Page
{
私人类别;
受保护的无效页面加载(对象发送方、事件参数e)
{
client=newmyserviceclient();
categories=client.SelectAllCategories();//列出数据库中的数据
Menu3.DataSource=categories;//生成一个eror
}
}
我得到的eror:

Exepction用户未处理:

System.InvalidOperationException:仅限HierarchycalDataBoundControl 接受实现IHierarchicalDataSource或 我可以计算


类别
来自哪里?完整的异常详细信息是什么?复制了错误的代码。检查新代码OK,但您应该始终包含完整的异常详细信息。“犯错误”是不够的,抱歉!第一次在这里问:)刚刚添加了我得到的eror!我从未使用过IHierarchicalEnumerable,但这看起来像一个很好的谷歌术语。无论
SelectAllCategories
返回什么,都不会实现该接口。
categories
来自哪里?完整的异常详细信息是什么?复制了错误的代码。检查新代码OK,但您应该始终包含完整的异常详细信息。“犯错误”是不够的,抱歉!第一次在这里问:)刚刚添加了我得到的eror!我从未使用过IHierarchicalEnumerable,但这看起来像一个很好的谷歌术语。无论
SelectAllCategories
返回什么,都不会实现该接口。