如何在键值对中保存表单集合

时间:2016-07-24 17:03:26

标签: c# asp.net webforms

我有一个大约50个数字字段html类型的表单,我需要一种循环通过它们并将它们保存在表中的Effiecent方式所以我认为一个简单的keyvalue对dictonary就足够了但当然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)
        }


    }

2 个答案:

答案 0 :(得分:0)

您可以在asp.net WebForms上使用CheckBoxList CheckBoxList

答案 1 :(得分:0)

您可以循环表单中的所有控件,并检查该控件的类型。

foreach (Control button in this.Controls)
{
     if (button.GetType() == typeof(Checkbox) )
     {
           // key value pair here   
     }
}