自定义控件中为什么加入枚举属性,运行时就报错
我在自定义控件中加入了一个枚举属性
public enum PagerPaging :int
{
/// 不用自定义分页样式
None=0,
/// 默认自定义分页样式
Default=1
}
private PagerPaging _pagingStyle;
public PagerPaging PagingStyle
{
get { return _pagingStyle; }
set { _pagingStyle = value; }
}
编译通过,在控件属性编辑器中能对此属性进行编译。
但是只要在控件中设置了此属性,程序运行就报错。不设置此属性就没问题!
编译器错误信息: CS0117: “System.Web.UI.WebControls.WebControl”并不包含“PagerPaging”的定义
望高手指教
------解决方案--------------------
你的名称空间前部分怎么与系统的一致?
------解决方案--------------------改成:
public enum PagerPaging
{
None,
Default
}
然后再webcontrol的tag里写成:PagerPaging="none" or PagerPaging="default" 就行了。
------解决方案--------------------。。。以上为胡说八道。同意楼上的楼上。