Добрый день!
Есть проблема с привязкой данных из XML файла к Image/Template Field.
Приложение работает так: при выборе директории код считывает фалы в ней и записывает путь к фалам в XML (точнее каждый раз переписывает файл заново).
Затем ДатаСет считывает данные из ХМЛ фала и по идее это должно служить данными для полей. Но... Если в ДатаГрид поля Темплейт Филд или Имедж Филд, связывания не происходит. При установке AutogenerateColumns связывание происходит, но только текст,а мне нужны изображения...
Пробовал сделат привзяку с помощью XmlDataSource + XPath но тоже не работает.
Что делать?
Protected Sub ddlCategories_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ddlCategories.SelectedIndexChanged
'Looking for the files in the directory that is Value of DropDownList
Dim imageRoot As String()
imageRoot = Directory.GetFiles(Server.MapPath(".") & "\photo\" & ddlCategories.SelectedItem.Value & "\")
'writing files into XML
Dim url As String
Dim xw As New XmlTextWriter(Server.MapPath("pics.xml"), Encoding.UTF8)
With xw
.WriteStartDocument()
.WriteStartElement("photo")
For Each url In imageRoot
.WriteStartElement("pics", Nothing)
.WriteAttributeString("url", url.Trim)
.WriteEndElement()
Next
.WriteEndElement()
End With
xw.Flush()
xw.Close()
Dim ds As New DataSet
ds.ReadXml(Server.MapPath("pics.xml"))
ds.AcceptChanges()
Dim img As New ImageField
GridView1.Columns.Add(img)
GridView1.DataSource = ds
GridView1.DataBind()
End Sub
Удача улыбается подготовленным
------------------------------
Пациент: вредно ли дрочить половой член?
Доктор: Член - нет, а вот голову докторам вредно
Последний раз редактировалось 15 December 2006 09:36
|