首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

VAlidator起不了作用?该如何处理

2012-02-02 
VAlidator起不了作用?publicpartialclassDemo:System.Web.UI.Page{protectedvoidPage_Load(objectsender,E

VAlidator起不了作用?
public   partial   class   Demo   :   System.Web.UI.Page
{
        protected   void   Page_Load(object   sender,   EventArgs   e)
        {
                ValidatorDemo   vd   =   new   ValidatorDemo();
                vd.fileName   =   "dkdfs@33 ";
                Response.Write(vd.fileName);
        }

}
public   class   ValidatorDemo
{
        private   string   _fileName   =   string.Empty;

        [StringValidator(InvalidCharacters   =   "~!$@#%^&* ",   MinLength   =   3,   MaxLength   =   8)]
        public   string   fileName
        {
                get
                {
                        return   (string)_fileName;
                }
                set
                {
                        try
                        {

                                _fileName   =   value;
                        }
                        catch   (ArgumentException   ex)
                        {
                                Console.WriteLine(ex.Message.ToString());
                        }
                }
        }
}

按我的想法,filename有@应该是不能通过的
可是程序没出错啊
这是为什么?




[解决办法]
只在自定义配置节的属性中才这么用过,一般对象没用过这个属性

热点排行