 悬赏园豆:100
                [已关闭问题] 
            
                    关闭于 2007-12-11 15:22
                悬赏园豆: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没定义