У меня проблема с отображением изображения из источника ObjectData, созданного функцией, которая добавляет iems в список (из T) класса.Источник ObjectData затем становится источником данных gridviews.Отображаются все остальные поля, кроме изображения.
Вот мой код:
Public Class AutoDealer
Private mLogo As ImageButton
Private mComapnyName As String
Private mAddress As String
Private mContactDetails As String
Public Sub New()
End Sub
Public Sub New(ByVal Logo As ImageButton, ByVal CompanyName As String, ByVal Address As String, ByVal ContactDetails As String)
mLogo = Logo
mComapnyName = CompanyName
mAddress = Address
mContactDetails = ContactDetails
End Sub
Public Property Logo As ImageButton
Get
Return mLogo
End Get
Set(ByVal value As ImageButton)
mLogo = value
End Set
End Property
Public Property CompanyName As String
Get
Return mComapnyName
End Get
Set(ByVal value As String)
mComapnyName = value
End Set
End Property
Public Property Address As String
Get
Return mAddress
End Get
Set(ByVal value As String)
mAddress = value
End Set
End Property
Public Property ContactDetails As String
Get
Return mContactDetails
End Get
Set(ByVal value As String)
mContactDetails = value
End Set
End Property
Public Class DisplayAutodealers
Public Shared Function GetAutodealers() As List(Of AutoDealer)
Dim Connection As SqlConnection = New SqlConnection(...)
Dim Command As SqlCommand = New SqlCommand()
Dim _Reader As SqlDataReader
Command.Connection = Connection
Command.CommandText = "Select ID, Company_Name, Physical_Address, Area_Code, Email_Address, Contact_Number from AutoDealer_Account"
Connection.Open()
_Reader = Command.ExecuteReader
Dim results As New List(Of AutoDealer)
While _Reader.Read()
Dim _AutoDealer As New AutoDealer
Dim AutoDealerID As Integer
AutoDealerID = _Reader(0)
_AutoDealer.Logo.ImageUrl = "GetAutoDealerLogo.aspx?ID=" & AutoDealerID
_AutoDealer.CompanyName = _Reader(1)
_AutoDealer.Address = _Reader(2) & ", " & _Reader(3) & "."
_AutoDealer.ContactDetails = "Phone: " & _Reader(5) & vbCrLf & " or email: " & _Reader(4)
results.Add(_AutoDealer)
End While
Connection.Close()
_Reader.Close()
Return (results)
End Function
Мой код на странице рендеринга изображений ("GetAutoDealerLogo.aspx") работает.Я проверил это, отображая изображения на других страницах.Этот код в настоящее время получает исключение NullReferenceException для строки CarImage.ImageUrl = "GetAuctionPageImage.aspx? ID =" & AuctionID.Я пробовал различные способы обойти это, но изображение все еще не отображается в виде сетки.
Любой совет будет оценен.Заранее спасибо