惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Apple Machine Learning Research
Apple Machine Learning Research
Google DeepMind News
Google DeepMind News
小众软件
小众软件
GbyAI
GbyAI
酷 壳 – CoolShell
酷 壳 – CoolShell
F
Fortinet All Blogs
博客园 - 三生石上(FineUI控件)
B
Blog
量子位
B
Blog RSS Feed
Vercel News
Vercel News
Blog — PlanetScale
Blog — PlanetScale
Last Week in AI
Last Week in AI
博客园 - 叶小钗
MongoDB | Blog
MongoDB | Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
爱范儿
爱范儿
Jina AI
Jina AI
C
Check Point Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
IT之家
IT之家
H
Hackread – Cybersecurity News, Data Breaches, AI and More
云风的 BLOG
云风的 BLOG

博客园 - 上善若水-water

TextBox 的 KeyEventArgs事件触发 【转】- 回车键触发Button按钮事件 【转】- 按回车键实现登录-- JS实现 【转】silverlight中文英文版本不匹配问题解决方法 【转】大白话之C#系列-- C#委托与事件 【转】【收藏】- LINQ体验(7)——LINQ to SQL语句之Group By/Having和Exists/In/Any/All/Contains 【转】十天学会php【之前收藏,出处未知】 【转】仿google首页下端图片文字导航下载-【之前收藏,出处未知】 【转】Visual Studio 快捷键 【转】10 个强大的开源 Web 流量分析工具 【转】ubuntu下PHP环境搭建 安装HDwiki 【转】 推荐几款功能强大的PHP编辑器 【转】.NET开源项目介绍及资源推荐:日志记录 【转】【ObfusPro 2010】 .NET混淆保护工具发布 【转】使用Dotfuscator混淆处理融入DotNet ClickOnce发布(超经典,测试已通过,转发的,吐血推荐,不看也收藏了)简称:混淆发布 【转】工作感言:任务分配及管理 - 上善若水-water - 博客园 OpenExpressApp 框架 ,是一个组合体 【转】Sandcastle----强大的C#文档生成工具 JS 显示/隐藏 的例子 - 上善若水-water
【转】-ajax中Accordion动态生成菜单代码
上善若水-water · 2011-05-22 · via 博客园 - 上善若水-water

http://gangaccp.blog.163.com/blog/static/12635719220101010105811699/

ajax中Accordion动态生成菜单代码 

asp.net ajax 2010-11-10 11:00:53 阅读105 评论    字号: 订阅

          这个例子我们就图书的分类列表,及点击率排前三的图书,就是在每个分类下显示排前三的图书

protected void DisplayHostBooks()
    {
        //的到所有书的分类信息
        IList<Category> list = CategoryManager.GetAllCategories();//这个是业务逻辑层的方法,获得所有的图书的类别。
        //循环将图书的分类添加到According控件的标题中
        foreach (Category itme in list)
        {
            //实例化一个AccordionPane控件
            AccordionPane ap = new AccordionPane();
            //实例化一个标签控件,用来显示分类名
            Label lblCategoryMenu = new Label();
            //指定标签的text属性为分类名
            lblCategoryMenu.Text = itme.Name;
            //将标签控件添加到AccordingPane标题部分
            ap.HeaderContainer.Controls.Add(lblCategoryMenu);
           

            //根据目录ID查找该分类对应的热门书,循环加入到内容菜单部分
            int id = itme.Id;//的到目录的id
            //根据分类的id 查找对应浏览量排前三名的书的信息
            IList<Book> bookList = BookManager.GetBooksByCategoryId(id);
            foreach (Book bitem in bookList)
            {
                HyperLink hlBookMenu=new HyperLink();
                hlBookMenu.Text=bitem.Title + "<br>";//指定HyperLink的Text的属性为书名
                hlBookMenu.NavigateUrl = "BookDetail.aspx?bid=" + id + "";
                //将书名超链接控件添加到AccordionPanel内容部分
                ap.ContentContainer.Controls.Add(hlBookMenu);
            }
            //将According Pane追加到According的Panes集合中
            Accordion1.Panes.Add(ap);
        }