在repeater,gridview,datalist (数据源)中使用“用户自定义控件”时应该注意

在repeater,gridview,datalist (数据源)中使用“用户自定义控件”时应该注意,
首先在DataItem事件中使用FindControl找到用户自定义控件,比如:Label lbltitle = (Label)e.item.findcontrol("item").
注意:一般会用Alt+->或Ctrl+J 自能感知出自定义控件的类型,默认会是ASP.自定义控件名。。这样一个类,在进行编辑,调试,都没有问题,都可以正常运行,但是在发布时,确提示类型或命名空间找不到,
解决方案:自定义控件类名 lbltitle = (自定义控件类名)e.item.findcontrol("item")..直接这样就可以

总之 ,感觉对asp.net 还是一知半解的,特别是在运行机制,郁闷。。。
posted @ 2008-06-10 22:39  jerry zheng  阅读(512)  评论(0)    收藏  举报