Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 从回发引用在repeater中创建的字段_Asp.net_Vb.net_Webforms - Fatal编程技术网

Asp.net 从回发引用在repeater中创建的字段

Asp.net 从回发引用在repeater中创建的字段,asp.net,vb.net,webforms,Asp.net,Vb.net,Webforms,我已经使用转发器构建了一个表单,现在我想引用我的点击事件中的字段 我可以从项目循环中找到它们 For Each item In formRepeater.Items myField = item.FindControl(dr("controlName")) Next 但是我怎样才能从环路外到达它呢 formRepeater.items... what next? 编辑 尝试使用索引似乎不正确项(0)对前2条记录起作用 我想我实际上可能想通过中继器而不是数据表进行循环,无论如何,我如何

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

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

For Each item In formRepeater.Items
    myField = item.FindControl(dr("controlName"))
Next
但是我怎样才能从环路外到达它呢

formRepeater.items... what next?
编辑

尝试使用索引似乎不正确<代码>项(0)对前2条记录起作用

我想我实际上可能想通过中继器而不是数据表进行循环,无论如何,我如何访问数据源的值呢?在数据绑定潜艇中,我可以说

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

您是否尝试过:
myField=DirectCast(formRepeater.Items(index.FindControl(“controlName”),FieldType)
as
。Items
是一个集合,然后您的控件可以在其中…@Zaggler请查看我的编辑。谢谢你的帮助