.Net生成影响其他下拉列表的下拉列表

时间:2010-05-07 15:16:37

标签: c# dynamic controls e-commerce

任何人都知道.Net中是否有以下内容,我已经评论过我会考虑每个元素的难度。

  • 允许用户动态添加产品的在线商店(简单)
  • 在每个产品中,他们可以创建选项 - 下拉(相对简单)
  • 这些动态生成的下拉列表会影响产品价格(难度)
  • 这些下拉列表会影响其他动态生成的下拉菜单,这反过来又会影响价格(V.难度)

因此,想象一下管理员可以将小部件产品添加到商店,在这个小部件产品中,他们可以指定一系列大小(下拉选项)。然后他们可以添加一系列颜色(另一个下拉列表),然后他们会为可以制作小部件的各种材料添加另一系列选项(另一个下拉列表)。

最终用户可能会从尺寸列表中选择“中”,这会影响“颜色”内容的内容(突然只有黑色和红色是选项)。用户从可用颜色中选择黑色,然后动态更改第三个下拉选项。在每个阶段,价格都会根据用户选择的内容而变化。

由于高度复杂/困难且容易出错,上述情况让我感到震惊。也许我错过了一些东西,但我认为给予管理员添加下拉菜单的能力,允许他们决定一个下拉列表如何影响另一个(或多个其他)以及每个如何反过来影响定价是要求麻烦。

我错了吗?这是否能够以干净有效的方式实现,而不会大量增加开发时间?

而且,有人能想到提供这种级别定制的电子商务系统吗?

感谢。

1 个答案:

答案 0 :(得分:1)

我见过的这类活动的几乎每个例子都使用级联,即DDL1更新DDL2更新DDL3等。允许每个DDL影响其他活动确实增加了复杂性,但我不会把它作为非常很难,这只是为每个DDL使用AJAX来提供其他DDL的更新列表和所选选项的价格的情况。当您更新每个DDL时,您需要维护当前选择(如果可用)。