CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

复合控件和自定义控件

楼主resp(百无禁忌)2005-01-20 10:21:18 在 .NET技术 / ASP.NET 提问

我写了几个复合控件和自定义控件,感觉都差不多,都写城cs文件在页面中调用就好了,两种控件都很灵活,请问大家对这两种控件有什么心得,不知道各位有没有尝试过在复合控件或者自定义控件中放入用户控件,我用用户控件写了一个calendar,想加到复合控件中,不知道大家是否有试过? 问题点数:50、回复次数:14Top

1 楼warren1999(warren1999)回复于 2005-01-20 10:32:48 得分 0

我用过别人写的日期控件不错Top

2 楼resp(百无禁忌)回复于 2005-01-20 11:00:22 得分 0

我自己写了一个很灵活的,不过就是写成用户控件了,在用户控件中调用比较方便的,但是就是不知道能不能加到复合控件或者自定义控件中Top

3 楼resp(百无禁忌)回复于 2005-01-20 15:26:13 得分 0

汗,又没人回,大家都怎么了?Top

4 楼rickjelly2004(每逢佳节倍思亲-------------快乐生活)回复于 2005-01-20 15:33:58 得分 0

用户控件中调用比较方便的,但是就是不知道能不能加到复合控件或者自定义控件中  
   
  用户控件是基于PAGE的,你WEB控件是继承或者WEBCONTROL的,是不同的‘、  
  不过我想如果你处理好运行状态和设计状态我想能加到你的复合控件中的  
  我没有试过,你可以试试  
  Top

5 楼resp(百无禁忌)回复于 2005-01-20 15:45:41 得分 0

谢谢   rickjelly2004(rick   &   jelly)   ,还有一个问题,就是我发现我写的复合控件里面的子控件都没有ID,但是我用ClientID去获得是可以获得的,这个问题比较关键,因为我要写一些js注册在页面中,没有ID不行啊,而且name也是用:分割的没有办法用啊,请个各位如何解决啊.Top

6 楼xueqs()回复于 2005-01-20 16:09:47 得分 0

没试过Top

7 楼resp(百无禁忌)回复于 2005-01-20 16:13:08 得分 0

各位,斑竹,请帮我看看啊Top

8 楼yitiaocheng_10(年华无眠)回复于 2005-01-20 16:13:11 得分 0

可以在你写的控件中,用get,set把ID提供出来吗?Top

9 楼resp(百无禁忌)回复于 2005-01-20 16:20:24 得分 0

ID是有的,但是在页面中没有显示出来,而且因为用了用户控件嵌套复合控件,所以name也是用:分隔开的,我现在的问题就是如何在页面中显示出来ID或者将name值变成合法的值,否则我的js真的没法调用了Top

10 楼yitiaocheng_10(年华无眠)回复于 2005-01-20 16:25:27 得分 0

不会,学习  
  帮你顶Top

11 楼welshem(天堂客)回复于 2005-01-20 16:26:02 得分 0

to   resp(百无禁忌)  
  还有一个问题,就是我发现我写的复合控件里面的子控件都没有ID,但是我用ClientID去获得是可以获得的,这个问题比较关键  
   
  你的复合控件中实现INamingContainer接口就好了  
  INamingContainer是标记接口没实现方法的Top

12 楼welshem(天堂客)回复于 2005-01-20 16:28:26 得分 30

还有ID值要用ClientID取Top

13 楼rickjelly2004(每逢佳节倍思亲-------------快乐生活)回复于 2005-01-20 16:33:59 得分 20

Public   Overrides   Property   ID()   As   String  
                          Get  
                          mID   =   IIf(viewstate("id")   Is   Nothing,   MyBase.ID,   viewstate("id"))  
                          conSubcontrol.ID   =   mID   &   "_contro1"  
                          conSubcontro2.ID   =   mID   &   "_contro2"  
                          conSubcontro3.ID   =   mID   &   "_contro3"  
                          conSubcontro4.ID   =   mID   &   "_contro4"  
                          Return   mID  
                  End   Get  
                  Set(ByVal   Value   As   String)  
                          viewstate("id")   =   Value  
                  End   Set  
          End   PropertyTop

14 楼resp(百无禁忌)回复于 2005-01-20 16:39:37 得分 0

搞定Top

相关问题

  • 包含‘自定义控件’的‘自定义复合控件’中‘自定义控件’状态保持问题?
  • 自定义控件问题(复合控件)
  • 自定义控件
  • 自定义控件中UserControl(用户控件)和CustomControl(自定义控件)的区别是什么!?
  • 自定义控件的Tooltiptext和Visible属性的小问题
  • 如何写自定义控件和如何引用它?
  • 寻自定义控件和vs.net外接程序开发高手!!!!
  • 编写自定义控件
  • 自定义控件问题
  • 自定义控件问题

关键词

  • 控件
  • 自定义控件
  • 用户
  • 页面
  • 复合
  • 调用
  • 知道
  • 没有
  • 就是

得分解答快速导航

  • 帖主:resp
  • welshem
  • rickjelly2004

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo