c# - 在页面的控件集合上使用 LINQ to Objects 时遇到问题

标签 c# asp.net

我需要存储表单中的数据以便从 session 中恢复。 以下是我对文本框通用方法的第一次粗略尝试:

加载 session :

Dictionary<string, string> AppInfo = (Dictionary<string,string>) Session["ApplicantionInfo"];
this.Controls.OfType<TextBox>()
         .ToList<TextBox>()
         .ForEach( x => x.Text = AppInfo[x.ID] );

保存 session :

Session["ApplicationInfo"] = this.Controls.OfType<TextBox>()
                                  .ToList<TextBox>()
                                  .ToDictionary<TextBox,string>(kvp => kvp.ID);  

但是,Controls 集合似乎不适合我。我做错了什么?

this.Controls.OfType<TextBox>()当我快速观察它时,在运行时没有产生任何结果。

最佳答案

关于c# - 在页面的控件集合上使用 LINQ to Objects 时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5009516/

相关文章:

C# 从整数反序列化枚举

C# 对整数的操作

c# - 温和地杀死一个进程

asp.net - 我的物联网设备应该使用HTTP轮询还是使用TCP监听?

c# - 使用 .net 语言抓取帧

c# - 如何从 MVC 创建长时间运行的后台任务

c# - mysql 函数的正确语法

ASP.NET C# - 使用用户控件的下拉列表

javascript - 在两个 JS 文件之间共享代码

c# - 如何在 View 页面中显示两个不同的列表?