Может быть, мой вопрос прост или я новичок в этом, дело в том, что пытаюсь сделать приведенный ниже код в данные пункты связанного повторителя им собирающая ошибку Не удается привести объект типа * System.Data.Entity.DynamicProxies.AutoPublishLog_06BC2AA20C3D11E56D78DD544C2C7E5211D828344650C93B9AA23BDEE16A6DCE «напечатать„System.Data.DataRowView“». *Невозможно наложить объект типа 'System.Data.Entity.DynamicProxies на тип' System.Data.DataRowCollection '
Ошибка линия
Dim row As System.Data.DataRowView = DirectCast(e.Item.DataItem, System.Data.DataRowView)
Любая помощь, заблаговременно
Фрагмент кода
Protected Sub AutoPublishList_ItemDataBound(ByVal sender As Object, ByVal e As
System.Web.UI.WebControls.RepeaterItemEventArgs) Handles AutoPublishList.ItemDataBound
If e.Item.ItemType = ListItemType.AlternatingItem OrElse e.Item.ItemType = ListItemType.Item Then
Try
Dim row As System.Data.DataRowView = DirectCast(e.Item.DataItem, System.Data.DataRowView)
Dim pageID As Literal = DirectCast(e.Item.FindControl("PageID"), Literal)
If Convert.ToInt32(row("PageID")) = Business.Objects.Constants.A Then
pageID.Text = "Dummy A"
End If
If Convert.ToInt32(row("PageID")) = Business.Objects.Constants.B Then
pageID.Text = "Dummy B"
End If
Catch ex As Exception
AddErrInfo(ex)
ErrHandler(ex)
End Try
End If
End Sub
Что вы хотите достичь, и, действительно, в чем вопрос? – flq
@ fly-я получаю этот eror во время загрузки страницы. Невозможно наложить объект типа «System.Data.Entity.DynamicProxies на тип« System.Data.DataRowCollection ». Мне нужно получить строку (« PageID ») для этого i объявить therow как System.Data.DataRowView, но которые вызывают ошибку – Sreejith