我有一个ASP,NET页面,在网格中排列有50到200个动态创建的texbox。如果要订购的商品,每个文本框都会接受一个数字 我必须使用Web服务来检查数量级别,所以当单击btnPostBack时,我调用一个通过Web服务检查库存水平的函数。 如果库存水平低,我想从后面的VB代码将textbax背景颜色设置为黄色。我将停止发布并退回回发功能,以便用户查看哪些商品缺货(这部分我知道如何处理)。 问题是,我无法想象如何引用文本框,因为它是从代码隐藏本身动态创建的。它有一个唯一的ID,例如“tbX0700709686X-10X0”,我知道检查库存水平时的ID。但是,正如预期的那样,我从VB获得编译错误,因为文本框在设计时不存在。
Dim stockLevel As Integer = Helper.checkQTY(arySub(1))
If stockLevel < xQty Then
tbX0700709686X-10X0.BackColor = Drawing.Color.Yellow
...
当VB在设计时不知道它存在时,如何引用我的控件(tbX0700709686X-10X0)?