c# - 在 Asp.net 中检索对象列表

标签 c# asp.net visual-studio-2010

我有一个在 deafault.aspx.cs 页面中作为变量创建的类对象列表

List<BoldGauge> boldGauges = new List<BoldGauge>();

我在 nessacary 函数中创建对象,然后将新创建的对象添加到列表中,以便稍后根据需要检索它。

当我稍后尝试循环访问对象时,boldGagues 计数 = 0。我假设我需要将列表添加到 session 变量或 session 状态。

有人知道最好的方法吗?多个列表中可能有许多不同类型的控件,因此如果有人可以推荐一种最便宜且高效的方法,我将不胜感激。

最佳答案

要在回发过程中保留列表,您需要将列表存储在某处。

您可以将其存储在Session中,但更适用的位置可能是ViewState。

ViewState.Add("GaugesList", boldGauges);

稍后再取回

List<BoldGauges> boldGauges = ViewState["GaugesList"];

请注意,这仅限于页面,因此如果您需要跨页面的列表,请使用Session

关于c# - 在 Asp.net 中检索对象列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11253508/

相关文章:

sql - Visual Studio 2010 的 SQL 架构和数据比较 - 可以从代码访问吗?

c++ - 访问冲突写入位置 0x00000000

c# - 应用程序在 Windows 10 中处于后台时的位置跟踪?

c# - C# 中快速傅里叶变换 (FFT) 的实现

c# - 如何从双引号中删除换行符?

c# - 从 MS Outlook 邮件中读取发件人的电子邮件地址

javascript - 如何在 ASP.NET Web 表单中捕获 "F2" key

asp.net - 安装 .net 4.5 自定义表单后,身份验证中断

javascript - 不能定位弹出div

visual-studio-2010 - 如何远程调试 vsto Outlook 插件?