Skip to main content
 首页 » 编程设计

c#之哪个是更好的选择之在 Web 控件的 Viewstate 中的局部变量或存储变量

2024年01月25日28jillzhang

从最佳实践的角度和性能的角度来看,哪个选项更好?

请您参考如下方法:

你需要什么?

  • 一个从 ASPX 页面创建并开始其生命周期的那一刻起就存在的变量,一旦 HTML 呈现回客户端,该变量将与页面实例一起处理?

  • 或者将“存活”回发并与 HTML 一起发送回客户端并在下次请求页面时返回服务器的变量?

对于选项 #1,你没问题,绝对应该在你的页面类中使用一个普通变量——不需要 ViewState。

如果您需要选项 #2 - 变量值需要在回传中保存并返回下一个请求 - 那么只有 ViewState 作为一个选项 - 将它存储在页面类的局部变量中是行不通的。

马克