我定义了一个用户控件,控件里面包含了一个TextBox控件.
我设置了一个Public属性DefaultValue作为这个TextBox控件的默认值.private string _defaultvalue;
        public string DefaultValue
        {
            get { return _defaultvalue; }
            set
            {
                _defaultvalue = value;
                if (ValueType == eValueType.DateTime && value.ToLower() == "getdate()")
                {
                    this.tagValue.Text = DateTime.Now.ToString("yyyy-MM-dd");
                }
                else if (ValueType == eValueType.Time && value.ToLower() == "getdate()")
                {
                    this.tagValue.Text = DateTime.Now.ToString("yyyy-MM-dd HH:ss:mm");
                }
                else
                {
                    this.tagValue.Text = value;
                }
            }
        }
以上代码设置初始值无效..请问是错在那里呢?  又在那个位置设置TextBox的值更好了?Page_Load方法中还是OnInt方法中,还是像我上面代码一样,直接在属性中处理?