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