转发器中的datarow项目不存在

时间:2013-05-07 15:21:39

标签: asp.net repeater

我正在通过转发器数据绑定子。

转发器中的数据可能取决于下拉列表中选择的内容,但是我用于显示数据的一些sql没有列price - 我怎么说呢? “如果存在”价格“例如

我在尝试:

If Not CType(e.Item.DataItem, DataRowView) Is DBNull.Value Then
    'Do this
end if

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

DataItem在回发时总是没有/ null,它只在数据绑定后设置。在回发中,值保持在ViewState(默认情况下),因此无需维护数据源。

所以你应该改用e.Item.FindControls(controlID)