读书人

自定义控件中为什么加入枚举属性运行

发布时间: 2012-03-22 17:43:57 作者: rapoo

自定义控件中为什么加入枚举属性,运行时就报错
我在自定义控件中加入了一个枚举属性

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" 就行了。

[解决办法]
。。。以上为胡说八道。同意楼上的楼上。

读书人网 >asp.net

热点推荐