Try this code:
<ItemTemplate>
<a href="<%# LinkHelpers.GetProfilePath(Item.ProfileId, DataBinder.Eval(Container.NamingContainer.NamingContainer, "DataItem.CreateDate").ToString()) + Item.ImagePath %>" onclick="return false;">
</ItemTemplate>
Alternatively, you can use server controls to display hyperlinks and set the NavigateUrl
property in code-behind:
<asp:Repeater runat="server" ID="ProfileImages" ItemType="ProfileImage" OnItemDataBound="ProfileImages_ItemDataBound">
<ItemTemplate>
<asp:HyperLink runat="server" ID="ProfileLink" OnClientClick="return false;" />
</ItemTemplate>
<asp:Repeater>
Code-behind:
protected void ProfileImages_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
var profileImage = (ProfileImage) e.Item.DataItem;
((HyperLink) e.Item.FindControl("ProfileLink")).NavigateUrl = LinkHelpers.GetProfilePath(profileImage.ProfileId, ((Item1) EvaForm.DataItem).CreateDate.ToString()) + profileImage.ImagePath;
}