在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 还是一知半解的,特别是在运行机制,郁闷。。。
首先在DataItem事件中使用FindControl找到用户自定义控件,比如:Label lbltitle = (Label)e.item.findcontrol("item").
注意:一般会用Alt+->或Ctrl+J 自能感知出自定义控件的类型,默认会是ASP.自定义控件名。。这样一个类,在进行编辑,调试,都没有问题,都可以正常运行,但是在发布时,确提示类型或命名空间找不到,
解决方案:自定义控件类名 lbltitle = (自定义控件类名)e.item.findcontrol("item")..直接这样就可以
总之 ,感觉对asp.net 还是一知半解的,特别是在运行机制,郁闷。。。
专注于
![]()
浙公网安备 33010602011771号