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

本文关键字:方案 Forloop net Asp | 更新日期: 2023-09-27 18:10:53

因为这个forloop &Dropdownlist。
我正在开发库存管理系统;在那个ERP中,我正在创建在线采购订单;销售订单。
出售订单页面。假设我的仓库里有10种不同的产品,每种产品我想卖出2000件现在我在同一页上列出了10个产品& &;我必须将Total 20,000个数量绑定到每个产品的下拉列表&另外,我还需要对20,000进行循环这将降低页面

的性能

Like this

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为产品列表&到右:是我必须通过使用loop绑定到ddl的总数量。

只能通过下拉列表从仓库中选择库存数量。因此,一个不能出售超过手中数量。假设我的仓库中有20,000个物品,那么我必须在Forloop for中循环20,000次在我的下拉列表中插入这么多数量

因为在forloop中循环了20000次,Page没有响应谁能告诉我实现这个目标的最好方法?

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

我不知道你在做什么或怎么做。

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

您也可以保存和缓存该值,或者将其作为表中的另一个字段。

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

更改输入字段。代替DropDownList,您可以使用TextboxNumericUpDown控制连接。您可以设置此值的最大值和最小值以匹配您的库存系统。