在深入研究自定义ASP.NET控件开发的过程中,我显然会绕过ASP.NET PostBack模型及其对控件开发的影响。
我知道控件在ASP.NET中没有“生存期”,因此必须在每次页面加载时重新初始化。 我们通过将对象的值/参数保留到ViewState来克服这一问题。
因此,我阅读的许多文章建议不要使用PostBack,因为这可能会增加Page的开销。 我知道,我不是在寻找禁用它的方法。
我正在寻找的是:
除了使用PostBack模型初始化控件外,还有什么替代方法?
我知道我们可以使用QueryString,但这似乎很混乱,而且显然不可靠。
理想情况下,您可以给我概述另一种方法的体系结构/设计以及其优点/缺点。
非常感谢^ _ ^