找到多个具有相同 ID“_header”的控件。FindControl 要求控件具有唯一的 ID。错误的解决方法! 收藏
今天想用Accordion做点东西,可是总是出错,本想放弃Accordion!
找到多个具有相同 ID"_header"的控件。FindControl 要求控件具有唯一的 ID
可不想对控件认输,就慢慢的试,结果发现:只是有些版本的AjaxControlToolkit中的Accordion会出现这种情况!
解决方法:
加上红色代码段就行了
1foreach(.........){
2AccordionPane apPane =new AccordionPane();
3 Label ltTitle =new Label();
4 ltTitle.Text = model.TopName.Trim();
5 ltTitle.ID = model.ID.ToString().Trim();
6//该版的AjaxControlToolkit必须加上pane的id否则会报错ID不唯一(其他版本则不会)
7//apPane.ID = model.ID.ToString().Trim();
8 apPane.HeaderContainer.ID model.ID.ToString().Trim();
9 =
10foreach (DataRow node in dsManager.Tables[0].Rows)
11 {
12if (model.ID.ToString().Trim() == node["topID"].ToString().Trim())
13 {
14 HyperLink hlContent =new HyperLink();
15 hlContent.ID = node["accessID"].ToString().Trim();
16 hlContent.Text = node["accessName"].ToString().Trim();
17 hlContent.NavigateUrl = node["accessPath"].ToString().Trim();
18apPane.ContentContainer.ID=int.Parse(node["accessID"].ToString().Trim()) + i.ToString();
19
20 apPane.ContentContainer.Controls.Add(hlContent);
21 i++;
22 }
23 }
24 apPane.HeaderContainer.Controls.Add(ltTitle);
25 accdAdmin.Panes.Add(apPane);
26 }
27//为True时为渐变效果(在伸缩时颜色变淡,伸缩完后颜色恢复正常)
28//accdAdmin.FadeTransitions = true;
29//在选择某一标题后伸展和收缩过渡动画所持续的时间;
30//accdAdmin.TransitionDuration = 1200;
加上红色代码段就行了!初次发表文章,只是想和大家分享一下!O(∩_∩)O~
发表评论
-
一个字符串问题的思考
2012-07-06 09:51 496一、 问题描述: 求解给定文本text 中以字符 A ... -
Vim正则表达式查找替换
2012-07-06 09:45 934这里简单的给大家介绍一下Vim的查找替换,众所周知,Vim ... -
使用正则表达式实现表达式计算器
2012-07-06 09:37 1234使用正则表达式实 ... -
VTK使用入门(四)
2012-07-06 09:30 1769#include "vtkDICOMImageR ... -
页面仿百度下拉框,支持动态后台提取数据
2012-07-05 20:44 998.bottom_up { font-family ... -
核心Swing组件(五)
2012-07-03 13:42 562如图4-1所示,AbstractButton类是作用在幕后 ... -
Flex 文件上传导入组件
2012-07-02 10:22 334上文讲到Flex利用Blazeds来上传文件,本文则封装了 ... -
flex分页控件源码
2012-07-02 10:22 563功能说明:只配合服务器端分页。这个分页条是通用的。只需要在 ... -
自定义网页滚动条
2012-07-02 10:21 520用户操作 [留言] [发消息] [加为好友] ... -
Three ways to set a custom busy cursor in flex
2012-07-02 10:21 506First, prepare your custom cu ... -
Android
2012-07-02 09:43 446... -
PHP作为Flex程序的数据源
2012-07-01 09:41 446Adobe Flash Builder 4 简体中文正式版 ... -
Flex和Spring的整合
2012-07-01 09:41 390关于Flex Adobe Flex是一套创建富客户端应用( ... -
实现FLEX 通过AMF跟PHP通信
2012-07-01 09:41 517AMF flex一种远调用 ... -
Java Server Push To Flex (ServerPush)
2012-07-01 09:40 514在网上找了许多的Flex与java 通信做ServerPu ... -
linux 下同名符号冲突问题解决方法
2012-06-30 17:56 1646最近的工作中遇到如下令人蛋疼的问题: linux 下 ... -
在xp和Win7上使用Tomcat 6.0经常遇到的几个问题及其解决方法
2012-06-30 17:56 497在Win7上使用Tomcat 6.0经常会遇到一下几个问题 ... -
DB2相关问题及解决方法
2012-06-30 17:56 494DB2相关问题及解决方法: 一、DB2中的代码页( ... -
session串的问题以及解决方法
2012-06-30 17:56 560什么是session串的问题 典型案例:现有一W ...
相关推荐
获取GRIDVIEW中的控件的属性的方法之FINDCONTROL
FindControl的使用方法.docFindControl的使用方法.doc
方法一: 使用用户控件的FindControl方法,找到用户控件中的控件,进一步取得其数据(不需要在控件中处理,但是需要知道用户控件中要使用的控件的ID)方法二: 为控件增加属性(方法),使用该属性访问用户控件中的...
第1章 服务器控件概述及开发环境部署 .1 1.1 自定义服务器控件 1 1.2 服务器控件在软件开发过程中的作用 1 1.3 在控件开发中提升自己 2 1.4 可继承控件基类介绍 2 1.5 运行一个简单的控件 7 1.5.1 开发一个...
5.2.4 对母版页使用FindControl方法 177 5.3 动态加载母版页 178 5.4 小结 181 第6章 使用主题设计网站 182 6.1 创建主题 182 6.2 在主题中添加皮肤 183 6.2.1 创建命名皮肤 184 6.2.2 Themes与StyleSheetThemes ...
// 输出True,表示没有找到控件 Response.Write(spnButtons.FindControl(btn.ID) == null); 而如果是下面的代码就可以了: 代码如下:Panel spnButtons = new Panel(); Page.Controls.Add(spnButtons);// 创建Panel...
3.8.4 设置控件id规范 53 3.8.5 增强findcontrol功能 54 3.8.6 映射服务端控件值到客户端 55 3.8.7 禁止派生自compositecontrol的控件创建子控件 56 3.8.8 使用createchildcontrols的注意事项 56 3.8.9 不要...
3.8.4 设置控件id规范 53 3.8.5 增强findcontrol功能 54 3.8.6 映射服务端控件值到客户端 55 3.8.7 禁止派生自compositecontrol的控件创建子控件 56 3.8.8 使用createchildcontrols的注意事项 56 3.8.9 不要...
5.2.4 对母版页使用findcontrol方法198 5.3 动态加载母版页200 5.4 小结203 第6章 使用主题设计网站204 6.1 创建主题204 6.2 在主题中添加皮肤205 6.2.1 创建命名皮肤206 6.2.2 theme与stylesheetthemes208 6.2.3 ...
本书主要介绍asp.net的控件开发,书中通过70多个例子讲解了asp.net控件开发技术的各个方面,而且剖析了很多控件中系统基类源代码,读者从这些系统源代码可以体会设计模式思想。如果扎实地掌握了asp.net控件的运行...
1.认为FindControl方法寻找的范围是给定Control的后代控件。 代码如下: <form id=”form1″ runat=”server”> <asp ID=”Label1″ runat=”server” Text=”Label”></asp> <asp ID=”Panel1″ runat=”...
主要介绍了WinForm自定义函数FindControl实现按名称查找控件,需要的朋友可以参考下
VB窗体控件大小随窗体大小变化自動調整 有时窗体变化后,如改变分辨率后控件大小却不能随之改变。手工代码调整实在麻烦,下面的模块实现自动查找窗体上控件并使其改变大小以适应窗体变化。 在Form的Resize事件中...
-Grid中TemplateField生成到页面中控件具有唯一ID,例如Grid1_ct5_Label2,Grid1_ct6_Label2(feedback:geruger)。 +2009-09-27 v2.1.2 -为Tree控件增加GetExpandAllNodesReference和...
ids.Add((item.FindControl("lb_id") as Label).Text); } } if (ids.Count == 0) { ShowMessage("请选择数据行!"); return false; } string idsString = string.Join(",", ids.ToArray()); table....
FindByValue – 类似于WebControl类的FindControl方法,根据值得到节点实例。 FindByText – 根据节点文字得到节点实例。 ASDropDownTreeView新增Enable/Disable功能 可以设置下拉框树的启用或者禁用,代码: this...
-Grid中TemplateField生成到页面中控件具有唯一ID,例如Grid1_ct5_Label2,Grid1_ct6_Label2(feedback:geruger)。 +2009-09-27 v2.1.2 -为Tree控件增加GetExpandAllNodesReference和...
”论坛上看到这个问题,Insus.NET提供自己的解决方法,先看看解决运行的效果: 首先创建一个站点,然后创建两个用户控件,一个是UcA,一个是UcB。 在UcB的控件上拉一个TextBox。 代码如下: <%@ Control ...