【发布时间】:2013-09-26 21:36:59
【问题描述】:
数据表中的一行称为FirstImage,其中包含指向Web 服务器上图像文件的URL。我正在尝试将此行的数据绑定到图片框的图像源。
我当前的代码:
For Each row As DataRow In ListData.Rows
Dim ImageDecode = ser.Deserialize(Of PropertyImage())(row("Images"))
row("FirstImage") = "http://rental.joshblease.co.uk/propertyimages/" & ImageDecode(0).Image
'Returns http://rental.joshblease.co.uk/propertyimages/image1.jpg
Next row
TxtListName.DataBindings.Add("Text", ListData, "Name")
TxtListSlug.DataBindings.Add("Text", ListData, "Slug")
TxtListCreated.DataBindings.Add("Text", ListData, "Created")
ImgListItem.DataBindings.Add("Image", ListData, "FirstImage", True)
DataRepeater1.DataSource = ListData
但此刻,图像仍然是空白的。我尝试将位置输入到隐藏的文本框中并复制数据,但我无法弄清楚如何使用数据转发器中的控件。
这是隐藏文本框代码的实验副本:
If Me.DataRepeater1.ItemCount > 0 Then
Dim n As Integer = Me.DataRepeater1.ItemCount
For i As Integer = 1 To n
Me.DataRepeater1.CurrentItemIndex = i - 1
Dim item = Me.DataRepeater1.CurrentItem
item.Controls("ImgListItem").ImageLocation = item.Controls("TxtImageLocation").Text
Next
End If
【问题讨论】:
-
我访问你的图片rental.joshblease.co.uk/propertyimages/image1.jpg 时会抛出 404 错误。
-
@alstonp 我知道,对于这种情况,图像名称已被简化
标签: vb.net image controls datarepeater