处理ASP.NET WebForms页面中的可变数量的字段

时间:2010-12-01 15:34:27

标签: asp.net webforms

我想收集一些关于如何向表单添加可变数量字段的方法(使用“添加新建”和“删除”按钮)。我知道ASP.NET MVC有简单的方法,但我无法为WebForms找到任何简单的方法。

以下是我到目前为止所使用的内容:

  • 在PostBack上向PlaceHolder添加一个新的UserControl(我不得不使用ViewState来使其正常工作,非常痛苦)
  • 向网格添加新行并在网格中添加模板字段(工作得体,但有点尴尬)
  • 实际上默认情况下在表单上有几个字段并动态隐藏/显示它们(相当简单,但你有一定数量的字段。)

还有其他方法吗?谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用Javascript添加它们,并在回发时使用

获取它们的值
Request.Params["ControlId_1"]

你只需要一个关于ControlId命名的约定。