悬赏园豆:100
[已关闭问题]
关闭于 2007-12-11 15:22
我在自定义控件里定义了一个enum和得到他的属性<br> public enum DType<br> {<br> String, //字符串<br> Int, //整数<br> Url,<br> Mail,<br> EngNum, //英文和数字<br> <br> }<br> [Bindable(true)]<br> [Category("自定义信息区")]<br> [Browsable(true)]<br> [Description("是否验证")]<br> [DefaultValue("IntPostive")]<br> public DataType ValidType<br> {<br> get<br> {<br> return ViewState["ValidType"] == null ? DType.Never : (DType)ViewState["ValidType"];<br> }<br> set<br> {<br> ViewState["ValidType"] = value;<br> }<br> }<br>控件生成全没问题<br>但是在前台显示这个ValidType属性的时候,提示是DType没定义,<br><cc1:WebTextBox ID="WebTextBox1" runat="server" ValidType="Mail" ></cc1:WebTextBox>这个 ValidType="Mail" 中的mail什么的是那个enum中的值,自动可以选择的<br><br>是不是 在这动易控件中这个属性还要加?<br><br>
<br><br>
问题补充:
enum拉了个 Never
public enum DType
{
Never ,
String, //字符串
Int, //整数
Url,
Mail,
EngNum, //英文和数字
}
DataType写错了 应该是DType,自定义控件没问题的,就是在web页面设置这个ValidType这个属性的时候,他应该是个enum的DType.xxx类型的,但是在属性里只能设置成xxx的字符,他就提示我DType没定义