复合控件和自定义控件
我写了几个复合控件和自定义控件,感觉都差不多,都写城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




