我使用转发器构建了一个表单,现在我想引用点击事件中的字段。
我可以从项目循环中找到它们
For Each item In formRepeater.Items
myField = item.FindControl(dr("controlName"))
Next
但是如何从循环外部获取它?
formRepeater.items... what next?
修改
尝试使用索引似乎没有对齐? items(0)
为前2个记录工作。
我想我可能实际上想要遍历转发器而不是数据表,我怎样才能访问数据源的值?在dataBound子中我可以说
dim drv as dataRowView = e.Item.DataItem
x = drv("columnName").toString()
但这似乎不适用于点击处理程序。
我已尝试过以下各种版本,但不断出现错误
Dim drv As DataRowView
For Each item In formRepeater.Items
drv = item.dataItem
theText = drv("fieldType").ToString() 'ERROR drv not sent to an instance of an object
tempText = item.FindControl(drv("controlName"))
Next