如何在键值对中保存表单集合
本文关键字:保存 表单 集合 键值对 | 更新日期: 2023-09-27 17:58:34
我有一个大约有50个html类型数字字段的表单,我需要一种高效的方式来循环它们并将它们保存在表中,所以我认为一个简单的键值对dictionary就足够了,但当然asp.net只允许一个在服务器上运行的表单标记,所以我的问题是如何在c#中处理表单字段
我本来打算用这样的东西,但我确信在2016年有一种更简单的方式来做形式价值存储。
protected void btnSave_Click(object sender, EventArgs e)
{
StringDictionary KeyValue = new StringDictionary();
KeyValue.Add("", "");
foreach (string key in Request.Form)
{
if (!key.StartsWith("checkbox")) continue;
KeyValue.Add(key ,value)
}
}
您可以在asp.net WebForms上使用CheckBoxList复选框列表
您可以在表单中循环所有控件,并检查控件的类型。
foreach (Control button in this.Controls)
{
if (button.GetType() == typeof(Checkbox) )
{
// key value pair here
}
}