chiname

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

编写控件时属性的又一书写方法

常规方法:

[

         Description(""),

         DefaultValue(false),

         Category("Behavior"),

         ]

         public virtual Boolean EnableEnterSubmit

         {

              get

              {

                   object saveViewState = this.ViewState["EnableEnterSubmit"];

                   if (saveViewState != null)

                   {

                       return (Boolean)saveViewState;

                   }

                   return false;

              }

              set

              {

                   this.ViewState["EnableEnterSubmit"] = value;

              }

         }

又一新方法:

[

         DefaultValue(false),

         ]

         public bool AutoPostBack

         {

              get

              {

                   return ViewState["AutoPostBack"]==null?false:true;

              }

              set

              {

                   if(value)

                       ViewState["AutoPostBack"]=0;

                   else

                       ViewState.Remove("AutoPostBack");

              }

         }
 

         [

         DefaultValue(0),

         ]

         public int MaxLength

         {

              get

              {

                   object o=ViewState["MaxLength"];

                   return o==null?0:(int)o;

              }

              set

              {

                   ViewState["MaxLength"]=value;

              }

         }

posted on 2004-12-07 16:55  把我的欢乐带给你  阅读(467)  评论(0)    收藏  举报