Asp.net中forloop的替代方案c#

时间:2014-06-29 11:16:31

标签: c# asp.net for-loop

因为这个forloop& amp;下拉列表。
我正在开发库存管理系统&在那个ERP我正在创建在线采购订单&卖单。
对于SEll Order Page。 假设我有10个不同的产品在我的仓库中,我想从每个产品中卖出2,000个数量 现在我在同一页面上列出了10种产品。我必须将Total 20,000数量绑定到每个产品的下拉列表中。另外,我必须循环使用它才能杀掉页面的性能

喜欢这个

Product DDl
A :    2,000
B :    2,000
C:    2,000
D:    2,000
E:    2,000
F:    2,000
G:    2,000
H:    2,000
I:    2,000
J:    2,000

假设A到J是产品列表&到右边:是我必须使用循环绑定到ddl的总量。

只能使用下拉列表从仓库中选择Inhand数量。 因此,One不能超过Inhand Quantity。 假设我的仓库中有20,000个数量,那么我必须在Forloop中循环使用20,000次 在我的下拉列表中插入那么多数量。

由于forloop Page不会重新发送,因此循环次数为20,000次 任何人都可以建议我实现这一目标的最佳方式

2 个答案:

答案 0 :(得分:1)

我不确定你在做什么或怎么做。

如果您需要检查某人不能卖出比他更多的items,您只需向DB询问他拥有的物品总数,并确保它更大。

您也可以保存并缓存该值,或者让它成为表格中的另一个字段。

话虽如此,假设它仍然需要一些时间来获取,你可以(应该?取决于你)使用异步调用,这样你的gui就不会等待操作完成。

答案 1 :(得分:0)

更改输入字段。您可以使用附加DropDownList控件的Textbox,而不是NumericUpDown。您可以设置此值的最大值和最小值以匹配您的库存系统。