zoukankan      html  css  js  c++  java
  • 学习笔记找到多个具有相同 ID“_header”的控件,FindControl 要求控件具有唯一的 ID.

    解决 找到多个具有相同 ID“_header”的控件,FindControl 要求控件具有唯一的 ID.

        private void DisplayHotBooks()
        {
            //获取所有的书分类信息
            IList<Category> list = CategoryManager.GetAllCategories();
            int i = 0;
            foreach (Category item in list)
            {
                AccordionPane ap = new AccordionPane();
                Label lbMenu = new Label();
                lbMenu.Text = item.Name;
                ap.HeaderContainer.Controls.Add(lbMenu);
                Accordion1.Panes.Add(ap);
            }
        }

    从异常"_header"可以猜测到与pane的header有关;于是手动添加不重复id

        private void DisplayHotBooks()
        {
            //获取所有的书分类信息
            IList<Category> list = CategoryManager.GetAllCategories();
            int i = 0;
            foreach (Category item in list)
            {
                AccordionPane ap = new AccordionPane();
                Label lbMenu = new Label();
                lbMenu.Text = item.Name;
                ap.HeaderContainer.Controls.Add(lbMenu);
                ap.HeaderContainer.ID = "_header" + item.Id;
                Accordion1.Panes.Add(ap);
            }
        }

    接着抛出异常 找到多个具有相同 ID“_content”的控件。FindControl 要求控件具有唯一的 ID。呵呵,差点忘了pane除了header还有content,于是再手动添加content id;最终如下:

        private void DisplayHotBooks()
        {
            //获取所有的书分类信息
            IList<Category> list = CategoryManager.GetAllCategories();
            int i = 0;
            foreach (Category item in list)
            {
                AccordionPane ap = new AccordionPane();
                Label lbMenu = new Label();
                lbMenu.Text = item.Name;
                ap.HeaderContainer.Controls.Add(lbMenu);
                ap.HeaderContainer.ID = "_header" + item.Id;
                ap.ContentContainer.ID = "_content" + item.Id;
                Accordion1.Panes.Add(ap);
            }
        }

  • 相关阅读:
    angularjs+webapi2 跨域Basic 认证授权(二)
    angularjs+webapi2 跨域Basic 认证授权(一)
    记录一些日常windows命令或操作技巧
    unable to locate nuget.exe
    Adobe Acrobat XI Pro闪退原因及解决办法
    货物移动BAPI:BAPI_GOODSMVT_CREATE报错提示“不能执行功能模块 MB_CREATE_GOODS_MOVEMENT”的原因
    ABAP中将Unicode字符串转换成中文的方法
    ABAP中时间戳的处理
    科学吵架修炼指南(摘自凤凰网)
    SAP Web Service简介与配置方法
  • 原文地址:https://www.cnblogs.com/hitler/p/3620849.html
Copyright © 2011-2022 走看看