我有一个大约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)
}
}
答案 0 :(得分:0)
您可以在asp.net WebForms上使用CheckBoxList CheckBoxList
答案 1 :(得分:0)
您可以循环表单中的所有控件,并检查该控件的类型。
foreach (Control button in this.Controls)
{
if (button.GetType() == typeof(Checkbox) )
{
// key value pair here
}
}