【发布时间】:2009-07-24 19:23:22
【问题描述】:
我发现在用户控件中保留属性值的唯一方法是使用 ViewState。
public string Title {
get { return Convert.ToString(ViewState["Title"]); }
set { ViewState["Title"] = value; }
}
不过,我不能说我对此印象深刻,因为用户控件的属性越多,您在 ViewState 中的垃圾就越多。有没有更好的方法来持久化属性?
【问题讨论】:
-
所有 Web 控件都以相同的方式执行此操作,这就是 ViewState 变得巨大的原因......
-
我最后不得不求助于这个。它的工作原理令人非常沮丧,但它确实完成了工作..现在还不错.. :)
标签: asp.net properties user-controls viewstate