问题描述
asp.net2.0中做了个继承DropDownList的控件DropDownListEx,控件中新增了个属性TypeName为string类型,TypeName在设计时输入需要调用的类名,作用是运行时DropDownListEx控件根据TypeName自动生成所对应的对象.所以TypeName在输入时使用了弹出窗口,弹出窗口中列出当前解决方案的类的列表.就象ObjectDataSource选择数据组件类一样.现在出现的问题是我新增了类以后,在弹出窗口中类的列表没有改变,还是跟原来的一样,只有重新打开解决方案时才能在列表中看到新增的类名称.但ObjectDataSource不会出现这个问题,增了数据组件类后,就会自动刷新类的列表.请问我的这个问题如何解决,谢谢!
解决方案
解决方案二:
沙发,帮忙顶
解决方案三:
沙发,帮忙顶
解决方案四:
大家帮忙回答,谢谢!
解决方案五:
再顶
解决方案六:
对于列表的触发事件,如果你的列表项是通过绑定的控件输入的话这不会有问题,如果你是代码来更改列表项,则需要为该属性typename添加个事件typenameNotify这个事件名必须这样命名,(属性名+notify)那么即可支持由代码创建导致不触发事件的问题。不知道你是不是这个问题,反射的文章http://blog.csdn.net/go2newlife/archive/2007/11/27/1904687.aspx
解决方案七:
不好意思,说错了,昨晚回复之后才想起来,应该是属性名+Property这样作为事件名,.net会识别出这个事件的,这是一个命名上的约定。
解决方案八:
该回复于2008-06-06 16:14:46被版主删除
时间: 2024-11-05 07:10:44