首页 新闻 会员 周边 捐助

有关Accordion的问题

0
悬赏园豆:5 [已关闭问题]

 //得到所有书的分类信息       
        IList<Category> list = CategoryManager.GetAllCategories();
        //循环将书的分类名添加到Accordion控件的标题中
        foreach (Category item in list)
        {
            AccordionPane ap = new AccordionPane(); //实例化一个AccordionPane 控件         
            Label lblCategoryMenu = new Label(); //实例化一个标签控件用来显示分类名
            lblCategoryMenu.Text = item.Name;//指定标签的Text属性为分类名
            ap.ID = Convert.ToString(item.Id); //防止出现相同ID
            ap.HeaderContainer.Controls.Add(lblCategoryMenu); //将标签控件添加到AccordionPane标题部分

            #region 根据书的分类ID查找该书的分类对应的热门书,循环加入到内容菜单部分
            int id = item.Id; //得到书的分类id
            IList<Book> bookList = BookManager.GetBookByCategoryId(id);//根据书的分类id查找对应的浏览量排前3名的书信息
            foreach (Book bitem in bookList)
            {
                HyperLink hlinkBookMenu = new HyperLink();
                hlinkBookMenu.Text = "&nbsp;&nbsp;&nbsp;" + bitem.Title + "<br>";//指定HyperLink的Text属性为书名
                int categoryId = bitem.Id;//得到书的id,以作为参数传递
                hlinkBookMenu.NavigateUrl = "BookDetail.aspx?bid=" + categoryId + ""; //指定连接属性为书详细页面             
                ap.ContentContainer.Controls.Add(hlinkBookMenu);//将书名连接控件添加到AccordionPane内容部分
            }
            #endregion

            Accordion1.Panes.Add(ap);//将AccordionPane追加到Accordion的Panes集合中

为什么到最后一步出现“没有可用于当前位置的源代码。”错误!

问题补充: 并且无法单步调试
hardy_Wang的主页 hardy_Wang | 初学一级 | 园豆:17
提问于:2010-07-27 16:25
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册