我需要存储表单中的数据以便从 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/