如何创建包含动态添加和删除控件的可提交表单

时间:2010-05-20 17:05:14

标签: asp.net ajax controls dynamic

我正在尝试创建一个由控件组成的表单,这些控件的值表示具有多个子实体的实体。

表单将代表具有多个属性的产品,然后用户可以创建具有多个属性的选项,这些属性又可以创建具有多个属性的多个选项。

我的问题是什么是最好的方法?我可以使用ajax来避免回发并且必须将控件重写到页面吗?如果我以表格行或网格行的形式动态添加控件,那么当我提交时,数据/控件值是否可以在代码隐藏中使用?

这是一个古老的问题..我最后一次这样做是.Net 2.0,pre-ajax(对我来说),我被迫重新创建每个帖子上的所有控件。谢谢!

1 个答案:

答案 0 :(得分:0)

如果我正确理解您的问题,您希望根据某种选择标准动态更改表单元素而不刷新页面? Javascript可以为您完成此操作。如果您的元素依赖于某个地方的数据,例如选择菜单的选项,则是,您将必须使用ajax请求来填充这些数据。如果它们是静态选项,那么纯JavaScript将适合您。虽然源代码不会指示您生成的元素,但它们确实可用于提交。我希望这会有所帮助。