这是一个纯粹的理论问题(至少在我开始尝试实现它之前),但这里有。
我很久以前写了一个网络表单,其中有一个可配置的部分用于获取信息。基本上对于某些客户没有字段,对于其他客户最多有 20 个字段。我通过在页面生命周期中的正确时间动态创建字段并经历了很多令人头疼的事情来让它工作。
2 年后,我需要对这个 web 表单进行一些相当大的更新,并且有一些漂亮的新技术。我刚刚使用过 ASP.NET 动态数据,好吧,我刚刚想到了一个半疯狂的计划:
Ticket 对象与 ExtendedField 具有一对多的关系,为简洁起见,我们将这种关系称为 Fields。
使用它,想法是创建一个动态生成字段列表并显示它的 FieldTemplate。
这里的大问题可能是:
1) 单个字段模板可以解析为多个 Web 控件而不破坏事物吗?
2)动态数据可以以这种方式处理更新/插入多行吗?
3)几分钟前我有第三个问题,但同事打断了我,我忘记了。所以现在第三个问题是:第三个问题是什么?
所以基本上,这听起来像它可以工作还是我错过了一个更好/更明显的解决方案?