我在自定义控件的构造函数加入以下代码:
if(this.ViewState["State"]!=null)
{
this._Enabled=(bool)this.ViewState["State"];
}
else
{
this.ViewState.Add("State","true");//加入视图状态
}
好像并没有在客户端加入视图状态,请问如何保存一个自定义控件的视图状态
if(this.ViewState["State"]!=null)
{
this._Enabled=(bool)this.ViewState["State"];
}
else
{
this.ViewState.Add("State","true");//加入视图状态
}
好像并没有在客户端加入视图状态,请问如何保存一个自定义控件的视图状态
{
get
{
object o = ViewState["text"];
return o==null?"":(string)o;
}
set
{
ViewState["text"]= value;
}
}
public WebButton()//一个类的构造函数
{
if(this.ViewState["State"]!=null)
{
this._Enabled=bool.Parse((string)this.ViewState["State"]);//this._Enabled为bool型的局部变量
}
else
{
this._Enabled=true;
this.ViewState.Add("State","true");
}
}//-----------------------------------------------------------------------------
[Description("设置是否有效")]
public override bool Enabled
{
get
{
return this._Enabled;
}
set
{
this._Enabled=value;
this.ViewState["State"]=this._Enabled;
}
}我以这种情况想保存程序的_Enabled状态,但回发时没用,请问用什么方法解决?急!!!