【发布时间】:2015-09-17 14:02:29
【问题描述】:
我有一个表单,其中包含一个带有 HiddenField 控件的转发器,其 ID 是动态创建的。
Dim tNewOrder As HiddenField = CType(e.Item.FindControl("tNewOrder"), HiddenField)
tNewOrder.ID = "tNewOrder" & CategoryId
当我提交表单时,我正在循环通过转发器并尝试访问每个 HiddenField 值,但我收到错误消息“对象引用未设置为对象的实例。”
For Each CatItem As RepeaterItem In reCategory.Items
Dim hCategoryId As HiddenField = CType(CatItem.FindControl("hCategoryId"), HiddenField)
Dim tNewOrder As HiddenField = CType(CatItem.FindControl("tNewOrder" & hCategoryId.Value), HiddenField)
Response.Write(tNewOrder.Value)
Next
有没有办法找到具有动态生成 ID 的控件?
【问题讨论】: