从回发引用在转发器中创建的字段

时间:2017-01-23 17:10:25

标签: asp.net vb.net webforms

我使用转发器构建了一个表单,现在我想引用点击事件中的字段。

我可以从项目循环中找到它们

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

0 个答案:

没有答案