学习笔记找到多个具有相同 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);
}
}
转载于:https://www.cnblogs.com/hitler/p/3620849.html
学习笔记找到多个具有相同 ID“_header”的控件,FindControl 要求控件具有唯一的 ID....相关推荐
- 学习笔记(五)——数据适配器、数据表、数据网格视图控件的综合应用。
学习笔记(五)--数据适配器.数据表.数据网格视图控件的综合应用. 1. 批量修改 修改包括增加,删除以及更新3个操作,所以声明实力化3个SQL命令分别应用于插入,删除以及修改 将声明的SQL命令连 ...
- Unity学习笔记:监听函数有什么卵用?(似乎就是从一件事过渡到另一件事?)
Unity学习笔记:监听函数有什么卵用?(似乎就是从一件事过渡到另一件事?) 个人学习经验,仅供参考,欢迎各位码友批评指正. 做项目敲代码时,一直不是很理解监听函数是个什么玩意. 按我目前的理解,说白 ...
- cocos2d-x 学习笔记(2)cocos2d-x重要概念,项目结构及 CCDirector 导演控件
cocos2d-x 学习笔记(2)cocos2d-x重要概念及项目结构 在cocos2d引擎中,有几个概念,分别是导演,场景,布景和人物角色. 导演(CCDirector)在cocos2d-x引擎中, ...
- MVC缓存OutPutCache学习笔记 (一) 参数配置
OutPutCache 参数详解 Duration : 缓存时间,以秒为单位,这个除非你的Location=None,可以不添加此属性,其余时候都是必须的. Location : 缓存放置的位置; 该 ...
- Ext.Net学习笔记19:Ext.Net FormPanel 简单用法
Ext.Net学习笔记19:Ext.Net FormPanel 简单用法 FormPanel是一个常用的控件,Ext.Net中的FormPanel控件同样具有非常丰富的功能,在接下来的笔记中我们将一起 ...
- 合泰HT32--淘晶驰TJC--T0串口屏学习笔记(二)
前言 经过上一次的串口屏学习,实现了单个页面的控件操作显示,但依旧还存在着许多需要解决的问题和优化的地方. 这次呢,主要实现串口屏多页面显示,及对应UI组件的控制. 上一篇串口屏链接:合泰HT32 & ...
- 一个非常棒的Unity入门教程(附上学习笔记)
非常适合入门的unity教程,知识点全面,声音清晰,基本没有废话,时间控制得当,UP主Michael还在更很多其他的unity相关教程 视频教程地址:https://www.bilibili.com/ ...
- TS基础2(类)-学习笔记
文章目录 TS基础2(类)-学习笔记 class类 类的继承 修饰符 类的类型.实现接口 TS基础2(类)-学习笔记 class类 //类 class//首字母大写//类(Class):定义了一件事物 ...
- PowerBuilder学习笔记(4)数据窗口(DataWindow)
PowerBuilder学习笔记(4)数据窗口(DataWindow) 一.数据窗口对象(Object)与数据窗口控件(Control) 数据窗口对象是利用PowerBuilder所提供的数据 ...
最新文章
- 机器学习导论(张志华):多元高斯分布及应用
- java 二叉树的深度、平衡二叉树、二叉树的下一个结点
- 51NOD 2072 装箱问题 背包问题 01 背包 DP 动态规划
- Python使用修饰器强制函数只接收关键参数
- PIE SDK栅格生成等值线、面
- 作业3_interview_傅志阳_1101210634
- linux下ip地址转换整形,Linux中ip地址结构和ip地址的转换
- 扩展JavaScript数组(Array)添加删除元素方法
- javascript之this指向
- android串口方案:usb转串口 usb 转ttl
- 线性代数知识点整理(自用)
- 第1章 信息化和信息系统
- [latex]参考文献格式
- windows10 查看.theme文件
- golang 调试工具dlv 各个命令的用法
- 谷歌因安卓涉嫌垄断被罚51亿美元,上诉称:没看到我们在和苹果竞争?
- html5实现宠物图片网站(html,css)
- 八门大神可以修改服务器游戏吗,八门神器怎么修改游戏 修改游戏完美教程
- 这三个SCI期刊快速高录用!AI、多模态、物联网等主题,因子稳中看升
- AP微积分FRQ例题解析
热门文章
- html 用svg缩放拉伸,html – 拉伸SVG以适应其父级的100%高度和宽度
- C语言开发笔记(二)volatile
- python岗位 上海_上海黑马Python24期,平均薪资10150元,16个工作日就业率70.73%
- 160 - 23 Chafe.1
- gsettings-desktop-schemas : 破坏: mutter (< 3.31.4) 但是 3.28.4-0ubuntu18.04.2 正要被安装解决方案
- Opencv——批量处理同一文件夹下的图片(解决savedfilename = dest + filenames[i].substr(len)问题)
- Python熊猫– GroupBy
- 平院Python习题
- Hibernate的CURD操作
- 204. 计数质数 golang