`
bowld
  • 浏览: 13954 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
最近访客 更多访客>>
社区版块
存档分类
最新评论

找到多个具有相同 ID“_header”的控件。FindControl 要求控件具有唯一的 ID。错误的解决方法!

 
阅读更多

    找到多个具有相同 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~
分享到:
评论

相关推荐

    获取GRIDVIEW中的控件的属性的方法之FINDCONTROL

    获取GRIDVIEW中的控件的属性的方法之FINDCONTROL

    FindControl的使用方法.doc

    FindControl的使用方法.docFindControl的使用方法.doc

    ASP.NET 用户控件的使用介绍

     方法一: 使用用户控件的FindControl方法,找到用户控件中的控件,进一步取得其数据(不需要在控件中处理,但是需要知道用户控件中要使用的控件的ID)方法二: 为控件增加属性(方法),使用该属性访问用户控件中的...

    庖丁解牛:纵向切入ASP.NET 3.5控件和组件开发技术

    第1章 服务器控件概述及开发环境部署 .1 1.1 自定义服务器控件 1 1.2 服务器控件在软件开发过程中的作用 1 1.3 在控件开发中提升自己 2 1.4 可继承控件基类介绍 2 1.5 运行一个简单的控件 7 1.5.1 开发一个...

    ASP.NET 控件的使用

    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 ...

    ASP.Net PlaceHolder、Panel等控件未实现INamingContainer,导致FindControl无效

    // 输出True,表示没有找到控件 Response.Write(spnButtons.FindControl(btn.ID) == null); 而如果是下面的代码就可以了: 代码如下:Panel spnButtons = new Panel(); Page.Controls.Add(spnButtons);// 创建Panel...

    庖丁解牛 纵向切入ASP.NET 3.5控件和组件开发 part1

    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 不要...

    庖丁解牛 纵向切入ASP.NET 3.5控件和组件开发 part2

    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 不要...

    ASP.NET.4揭秘

    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 3.5控件和组件开发技术.pdf

     本书主要介绍asp.net的控件开发,书中通过70多个例子讲解了asp.net控件开发技术的各个方面,而且剖析了很多控件中系统基类源代码,读者从这些系统源代码可以体会设计模式思想。如果扎实地掌握了asp.net控件的运行...

    asp.net FindControl方法误区和解析

    1.认为FindControl方法寻找的范围是给定Control的后代控件。 代码如下: <form id=”form1″ runat=”server”> <asp ID=”Label1″ runat=”server” Text=”Label”></asp> <asp ID=”Panel1″ runat=”...

    WinForm自定义函数FindControl实现按名称查找控件

    主要介绍了WinForm自定义函数FindControl实现按名称查找控件,需要的朋友可以参考下

    VB窗体控件大小随窗体大小变化而变化

    VB窗体控件大小随窗体大小变化自動調整 有时窗体变化后,如改变分辨率后控件大小却不能随之改变。手工代码调整实在麻烦,下面的模块实现自动查找窗体上控件并使其改变大小以适应窗体变化。 在Form的Resize事件中...

    ExtAspNet_v2.3.2_dll

    -Grid中TemplateField生成到页面中控件具有唯一ID,例如Grid1_ct5_Label2,Grid1_ct6_Label2(feedback:geruger)。 +2009-09-27 v2.1.2 -为Tree控件增加GetExpandAllNodesReference和...

    C# id in.pdf

    ids.Add((item.FindControl("lb_id") as Label).Text); } } if (ids.Count == 0) { ShowMessage("请选择数据行!"); return false; } string idsString = string.Join(",", ids.ToArray()); table....

    ASTreeView1.5.8发布(ASP.Net树控件)

    FindByValue – 类似于WebControl类的FindControl方法,根据值得到节点实例。 FindByText – 根据节点文字得到节点实例。 ASDropDownTreeView新增Enable/Disable功能 可以设置下拉框树的启用或者禁用,代码: this...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -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 ...

Global site tag (gtag.js) - Google Analytics