Вы не должны ставить разрывы кода в атрибуте со строкой в конце, как этот.
Попробуйте изменить строку кода на:
<asp:ImageButton runat="server" ImageUrl='<%# string.format("{0}.jpg", Eval("ProviderID")) %>' ID="imgButton" />
РЕДАКТИРОВАТЬ: Если вы хотитечтобы отобразить изображение по умолчанию, если оно не существует, вам нужно изменить код на:
<asp:ImageButton runat="server" ImageUrl='<%# GetImageURL(Eval("ProviderID")) %>' ID="imgButton" />
Function GetImageURL(ProviderID as Integer) as String
Dim ImageFileName as string = string.format("[image path here]/{0}", ProviderID)
If Not File.Exists(server.mappath(imagefilename)) then imagefilename = "[default image path here]
Return ImageFileName
End Function