Hi Leon,
You had some syntax errors. When I fix those, it runs. Not sure what it is
supposed to look like though. See the code below.
Let us know if this helps?
Ken
Microsoft MVP [ASP.NET]
Toronto
<asp:datalist id="DataList1" runat="server" RepeatColumns="4">
<ItemTemplate>
<asp:HyperLink id=HyperLink1
ImageUrl= '<%# String.Format("Toyota/Images/Showroom/" &
Container.DataItem("PathToDisplyPic"))%>'
NavigateUrl='<%#
String.Format("Toyota/Display.aspx?ConsultantId=1&DisplayId={0}",
Container.DataItem("ID"))%>' runat="server" /><BR>
<asp:Label id="Label1" runat="server">Label</asp:Label>
</ItemTemplate>
</asp:datalist>
Private Sub Page_Load _
(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles MyBase.Load
If Not IsPostBack Then
DataList1.DataSource = CreateDataSource()
DataList1.DataBind()
End If
End Sub
Function CreateDataSource() As DataTable
Dim dt As New DataTable
Dim dr As DataRow
dt.Columns.Add(New DataColumn _
("ID", GetType(Int32)))
dt.Columns.Add(New DataColumn _
("PathToDisplyPic", GetType(String)))
Dim i As Integer
For i = 0 To 4
dr = dt.NewRow()
dr(0) = i
dr(1) = "path" + i.ToString()
dt.Rows.Add(dr)
Next i
Return dt
End Function 'CreateDataSource
"Leon" <vn*****@msn.com> wrote in message
news:ew**************@TK2MSFTNGP14.phx.gbl...
What Am I Doing Wrong? Code Will Not Run, I Can't See The Error! Thanks.
<asp:datalist id="DataList1" runat="server"
RepeatColumns="4">
<ItemTemplate>
<asp:HyperLink
id=HyperLink1
ImageUrl= '<%# String.Format("Toyota/Images/Showroom/" &
Container.DataItem("PathToDisplyPic"))%>'
NavigateUrl='<%#
String.Format("Toyota/Display.aspx/ConsultantId=1&DisplayId={0})",
Container.DataItem("ID"))%>' runat="server" /><BR>
<asp:Label id="Label1" runat="server">Label</asp:Label>
</ItemTemplate>
</asp:datalist>