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没有响应谁能告诉我实现这个目标的最好方法?
我不知道你在做什么或怎么做。
如果你需要检查某人不能卖出比他拥有的更多的items
,你可以简单地向DB询问他拥有的物品总数,并确保它更大。
您也可以保存和缓存该值,或者将其作为表中的另一个字段。
说了这么多,假设它仍然需要一些时间来获取,你可以(应该)?(取决于你)使用异步调用,这样你的GUI就不会等待操作完成。
更改输入字段。代替DropDownList
,您可以使用Textbox
与NumericUpDown
控制连接。您可以设置此值的最大值和最小值以匹配您的库存系统。