编写控件时属性的又一书写方法
常规方法:
[
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;
}
}

浙公网安备 33010602011771号