//添加scriptManager和Accordion控件
导入命明空间using AjaxControlToolkit;
public void DisplayHotBooks()
{
List<Models.Category> list = new List<Models.Category>();
list = PracticeMyBookShopBLL.BookManager.cagegoryDetail();//查询所有的丛书
foreach (Models.Category item in list)
{
实例化一个AccordionPane 控件
AccordionPane ap = new AccordionPane();
实例化一个Label 标签
Label lblCategoryMenu = new Label();
将标签的Text属性为分类名
lblCategoryMenu.Text = item.Name;
int id = item.Id;
List<Models.Books> booklist = PracticeMyBookShopBLL.BookManager.GetBookById(id);//根据Id查询说有图书
foreach (Models.Books biten in booklist)
{
HyperLink hlBookMenu = new HyperLink();
指定HyperLink 的Text属性为书名
hlBookMenu.Text = biten.Title + "<br>";
将书名超链接控件添加到AccordionPane内容部分
ap.ContentContainer.Controls.Add(hlBookMenu);
}
///
将标签添加到AccordionPane 标题部分
ap.HeaderContainer.Controls.Add(lblCategoryMenu);
将AccordionPane追加到Accordion的Panes集合中
Accordion1.Panes.Add(ap);
}
}