【发布时间】:2010-09-09 16:50:13
【问题描述】:
在深入了解自定义 ASP.NET 控件开发的过程中,我显然对 ASP.NET PostBack 模型及其对控件开发的影响有所了解。
我了解控件在 ASP.NET 中没有“生命周期”,因此必须在每次页面加载时重新初始化。我们通过将对象值/参数持久化到 ViewState 来克服这个问题。
因此,我阅读的许多文章都建议不要使用 PostBack,因为这会给页面增加相当大的开销。 我不是在寻找如何禁用它,我知道。
我正在寻找的是:
除了使用 PostBack 模型来初始化控件之外,我们还有哪些替代方法?
我知道我们可以使用 QueryString,但这看起来非常混乱,而且显然不可靠。
理想情况下,您可以概述一下不同方法的架构/设计以及它的优缺点。
非常感谢^_^
【问题讨论】:
标签: asp.net postback viewstate custom-server-controls