dusty u itemTemplate asp:Image element ne prihvata dogadjaj onclick. Zato sam stavio link i obicnu html image kontrolu.
Code:
<asp:GridView ID="grvSlike" runat="server" AllowPaging="True" AutoGenerateColumns="False"
DataKeyNames="IDSlike" DataSourceID="AccessDataSourceSlike" GridLines="None" PageSize="4"
CellSpacing="10" OnRowCommand="grvSlike_RowCommand">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<a class="SlikaLink" href="#"
onclick='window.open("<%# DataBinder.Eval(Container, "DataItem.URLSlike")%>", "",
"titlebar=no,scrollbars=0"); return false;'>
<img id="imgSlika" border="0" src="<%# Eval("URLSlike") %>" width="128" height="128" />
</a>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="IDSlike" HeaderText="IDSlike" InsertVisible="False" ReadOnly="True"
SortExpression="IDSlike" Visible="False" />
<asp:BoundField DataField="IDNekretnine" HeaderText="IDNekretnine" SortExpression="IDNekretnine" Visible="False" />
<asp:BoundField DataField="URLSlike" HeaderText="URLSlike" SortExpression="URLSlike" Visible="False" />
</Columns>
<PagerStyle ForeColor="#336699" />
</asp:GridView>
Probao sam ovo i radi. Problem mi je sto src="<%# Eval("URLSlike") %>" treba da vrati vrednost ~/Slike/sl1.jpg jer je tako upisano u bazi. Medjutim s obzirom da se stranica nalazi u pod folderu Pregled (MojSajt/Pregled/PregledSlika.aspx)
dobijem kao reziltat putanju za sliku src="MojSajt/Pregled/~/Slike/sl1.jpg" sto nije ispravno i ne prikazuje mi sliku. Probao sam da stavim i ResolveClientUrl ali mi je javljao sintaksnu gresku.
Znas li kako ovo mogu da resim?