首页 新闻 会员 周边

自定义控件 属性显示问题

0
悬赏园豆:100 [已关闭问题] 关闭于 2007-12-11 15:22
我在自定义控件里定义了一个enum和得到他的属性<br>&nbsp;public enum DType<br>&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String,&nbsp;&nbsp;&nbsp;&nbsp; //字符串<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Int,&nbsp;&nbsp;&nbsp;&nbsp; //整数<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Url,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Mail,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; EngNum,&nbsp;&nbsp;&nbsp;&nbsp; //英文和数字<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [Bindable(true)]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [Category("自定义信息区")]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [Browsable(true)]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [Description("是否验证")]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [DefaultValue("IntPostive")]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public DataType ValidType<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; get<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return ViewState["ValidType"] == null ? DType.Never : (DType)ViewState["ValidType"];<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ViewState["ValidType"] = value;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>控件生成全没问题<br>但是在前台显示这个ValidType属性的时候,提示是DType没定义,<br>&lt;cc1:WebTextBox ID="WebTextBox1" runat="server" &nbsp; ValidType="Mail"&nbsp;&nbsp; &gt;&lt;/cc1:WebTextBox&gt;这个 ValidType="Mail"&nbsp; 中的mail什么的是那个enum中的值,自动可以选择的<br><br>是不是 在这动易控件中这个属性还要加?<br><br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br><br>
问题补充: enum拉了个 Never public enum DType { Never , String, //字符串 Int, //整数 Url, Mail, EngNum, //英文和数字 } DataType写错了 应该是DType,自定义控件没问题的,就是在web页面设置这个ValidType这个属性的时候,他应该是个enum的DType.xxx类型的,但是在属性里只能设置成xxx的字符,他就提示我DType没定义
mythzz的主页 mythzz | 初学一级 | 园豆:2
提问于:2007-12-11 14:46
< >
分享
所有回答(1)
0
public enum DType public DataType ValidType DataType这个是什么类型呢。
暗香浮动 | 园豆:361 (菜鸟二级) | 2007-12-11 15:01
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册