我有一个ASP.NET网站。我有一个页面,动态创建/放置控件。在数据库中,有一个名为TableControls的表。例如......(第一行是列名)
ID ControlName ControlType XPos YPos Formula
1 SalesValue1 Textbox 110 200
2 SalesValue2 Textbox 110 300
3 SalesValueTotal Textbox 110 400 =[SalesValue1]+[SalesValue2]
如您所见,公式字段是“计算”的,就像在Excel中一样。目前,我已经对控件的动态放置编码没有问题。
我想要的是动态放置的SalesValueTotal文本框,以显示基于公式字段的结果。有关如何做到这一点的任何建议?我更喜欢它像Excel一样处理,因此当SalesValue1或SalesValue2更改时,SalesValueTotal会自动更新。棘手的部分是所有控件都是动态创建的。因此,任何javascript都需要动态创建。
我在想我需要动态地将javascript附加到所有文本框控件来调用计算函数。计算函数将在代码隐藏(VB.NET)中动态创建,并将在页面上运行所有计算,然后插入到页面中。
我过度复杂吗?有什么建议吗?谢谢!