自定义控件中的一个属性
用 public string ResourceName
{
get { return _resourceName;}
set { _resourceName = value;}
}
这个不就可以了吗?为什么还用下面这种写法?
public virtual String ResourceName
{
get
{
Object state = ViewState["ResourceName"];
if (state != null)
{
return (String)state;
}
return "";
}
set
{
ViewState["ResourceName"] = value;
}
}
这个还要类型转化,浪费性能,可是我看好多开源项目多用这个,不明白,望知道的回答一下,谢谢
用 public string ResourceName
{
get { return _resourceName;}
set { _resourceName = value;}
}
这个不就可以了吗?为什么还用下面这种写法?
public virtual String ResourceName
{
get
{
Object state = ViewState["ResourceName"];
if (state != null)
{
return (String)state;
}
return "";
}
set
{
ViewState["ResourceName"] = value;
}
}
这个还要类型转化,浪费性能,可是我看好多开源项目多用这个,不明白,望知道的回答一下,谢谢
我搞的是自定义控件<xx:xxx ResourceName="xx"...
每次刷新页面就给ResourceName赋值xx
public virtual String ResourceName
{
get
{
Object state = ViewState["ResourceName"];
if (state != null)
{
return (String)state;
}
return "";
}
set
{
ViewState["ResourceName"] = value;
}
}
是个好方法,你是感觉不到他的速度的