学习笔记找到多个具有相同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);
        }
    }

学习笔记找到多个具有相同ID“_header”的控件,FindControl要求控件具有唯一的ID.

时间: 2024-07-30 08:43:09

学习笔记找到多个具有相同ID“_header”的控件,FindControl要求控件具有唯一的ID.的相关文章

WeX5学习笔记

目录 WeX5学习笔记... 1 1.轻松看透WeX5产品能力和技术... 1 2.WeX5可以怎么玩?... 3 一.纯本地App. 3 二.关联一个网站,希望默认就打开某页... 4 三.UI设计器... 4 四.打包神器... 4 五.标准玩法... 4 3.WeX5 App与服务端交互原理... 4 4.Account示例程序... 5 5.Takeout示例程序... 7 5.1Index.w.. 7 5.2mapActivity.w.. 13 问题... 13 6.页面间交互视频..

20140602-XML之Schema文档学习笔记

20140602-XML之Schema文档学习笔记 一.Schema约束 几个重要知识: 1.namespace 相当于schema文件的id.Namespace是一个概念,并没有这个属性. 2.targetNamespace属性 注意:这个属性只在schema文档中出现.用来指定schema文档的namespace的值. 3.xmlns属性(非常重要,用于引入一个约束) 引入一个约束,它的值是一个schema文档的targetNamespace值(确切地说,是targetNamespace的属

Ext.Net学习笔记19:Ext.Net FormPanel 简单用法

Ext.Net学习笔记19:Ext.Net FormPanel 简单用法 FormPanel是一个常用的控件,Ext.Net中的FormPanel控件同样具有非常丰富的功能,在接下来的笔记中我们将一起见证FormPanel的强大. FieldLabel FieldLabel属性是每一个Field都具有的属性,它为我们的字段显示一个标签,例如上面登陆窗口中的“用户名”和“密码”. 我们可以通过LabelWidth控制标签的长度,例如我们设置用户名字段的LabelWidth="80": L

学习笔记——第十周学习笔记

一. 使用ADO.NET改写控件载入信息的代码 1 EduBase eduBase=new EduBase(); 2 var student=(from s in eduBase.student 3 where s.No=="3120707001" 4 select s).FirstOrDefault(); 5 var classes=from c in eduBase.Class 6 select c; 7 this.cmb_Class.DataSource=Class; 8 thi

php中利用uniqid() 函数生成唯一的id

function createId($prefix = ""){    $str = md5(uniqid(mt_rand(), true));    return $prefix . $str;} //uniqid(prefix,more_entropy)uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID. prefix 可选.为 ID 规定前缀.如果两个脚本恰好在相同的微秒生成 ID,该参数很有用.more_entropy 可选.规定位于返回值末尾的更多的熵. 如果

Hadoop源码学习笔记(1) ——第二季开始——找到Main函数及读一读Configure类

Hadoop源码学习笔记(1) ——找到Main函数及读一读Configure类 前面在第一季中,我们简单地研究了下Hadoop是什么,怎么用.在这开源的大牛作品的诱惑下,接下来我们要研究一下它是如何实现的. 提前申明,本人是一直搞.net的,对java略为生疏,所以在学习该作品时,会时不时插入对java的学习,到时也会摆一些上来,包括一下设计模式之类的.欢迎高手指正. 整个学习过程,我们主要通过eclipse来学习,之前已经讲过如何在eclipse中搭建调试环境,这里就不多述了. 在之前源码初

ID卡学习笔记

前言: 我也来篇关于当时学习ID卡的笔记.前段时间小区装门禁.一个钮扣型的ID卡就要30块.非常黑心.因为其ID卡的成本也就是1块钱以下.因此我也加入到这方面的研究.用来模拟ID卡的T5557卡成本2块钱左右.可反复写.文章想到什么就写什么.大牛可以忽视. 两天前入手了一套ID读卡器.不知型号.没有参数.没有出厂.就一小光盘.里面是CP210x驱动与读写软件. CP210x驱动可以把USB模拟成COM串口.以下是我的设备图: 虽然提供了win7驱动.但软件不能在win7下运行.所以只能在vbox

[原创]java WEB学习笔记81:Hibernate学习之路--- 对象关系映射文件(.hbm.xml):hibernate-mapping 节点,class节点,id节点(主键生成策略),property节点

本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱好者,互联网技术发烧友 微博:伊直都在0221 QQ:951226918 -----------------------------------------------------------------------------------------------------------------

MongoDB学习笔记一 ID自增长

以下是官网原文地址: http://docs.mongodb.org/manual/tutorial/create-an-auto-incrementing-field/ 概要 MongoDB 的_id字段作为一个主键存在于所有文档的最顶层,_id必须是唯一的,而且总是具有唯一约束的索引.除了唯一约束,你可以在集合中的_id字段上使用任何值, 以下这个指南描述了在_id上创建一个自增序列的两种方式: Use Counter Collection Optimistic Loop 注意事项 一般情况