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

推荐订阅源

T
Threat Research - Cisco Blogs
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
月光博客
月光博客
V
Vulnerabilities – Threatpost
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
S
Secure Thoughts
Microsoft Azure Blog
Microsoft Azure Blog
Blog — PlanetScale
Blog — PlanetScale
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
T
Tailwind CSS Blog
S
SegmentFault 最新的问题
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
云风的 BLOG
云风的 BLOG
The Last Watchdog
The Last Watchdog
L
LINUX DO - 热门话题
酷 壳 – CoolShell
酷 壳 – CoolShell
WordPress大学
WordPress大学
AWS News Blog
AWS News Blog
美团技术团队
G
Google Developers Blog
宝玉的分享
宝玉的分享
www.infosecurity-magazine.com
www.infosecurity-magazine.com
C
CXSECURITY Database RSS Feed - CXSecurity.com
Recent Commits to openclaw:main
Recent Commits to openclaw:main
I
InfoQ
小众软件
小众软件
Google DeepMind News
Google DeepMind News
P
Privacy & Cybersecurity Law Blog
Stack Overflow Blog
Stack Overflow Blog
Webroot Blog
Webroot Blog
D
DataBreaches.Net
IT之家
IT之家
PCI Perspectives
PCI Perspectives
人人都是产品经理
人人都是产品经理
Hacker News: Ask HN
Hacker News: Ask HN
L
LangChain Blog
SecWiki News
SecWiki News
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
C
Cisco Blogs
T
Threatpost
P
Proofpoint News Feed
Y
Y Combinator Blog
Cloudbric
Cloudbric
T
Tor Project blog
量子位
博客园_首页
B
Blog
Hugging Face - Blog
Hugging Face - Blog
GbyAI
GbyAI
D
Darknet – Hacking Tools, Hacker News & Cyber Security

博客园 - 上善若水-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);
        }