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

标签 c# .net asp.net

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

最佳答案

你需要什么?

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

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

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

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

马克

关于c# - 哪个是更好的选择? - 在 Web 控件的 Viewstate 中的局部变量或存储变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1403597/

相关文章:

c# - 使用 IP 而不是 localhost ASP.Net 和 SSL

c# - 集成测试(纯文本文件填充数据库)

c# - 用于处理个人和经常性费用的数据库设计

c# - 如何生成随机字母数字字符串?

c# - 我们需要锁定这个队列吗?

asp.net - ASP.NET MVC2/3 中 "runAllManagedModulesForAllRequests"的正确用法是什么?

c# - C# 的事件列表,如 VB.NET 编辑器

c# - 如何在 Windows 应用程序中异步调用 Elasticsearch NEST 中的 BulkAll 方法

c# - 为asp.net MVC3项目配置log4net

c# - HttpHeaders.TryAddWithoutValidation 是否验证?