Uradio sam to ovako, ali nakon zamjene imena slikama slike ostaju na istim pozicijama iako su stvarno promjenila ime. Ne pomaže ni višekratni refresh???:
.aspx buttoni u DataList kontroli dlSlike[CODE] <asp:Button Width="55px" ID="btnObrisi" runat="server" Text="Obriši" OnCommand="dlSlike_DeleteCommand"/>
<asp:Button class="ljevoGore" Width="55px" ID="btnRename" runat="server" Text="Glavna" OnCommand="dlSlike_RenameCommand"/>[/CODE]
.aspx.vb
[CODE] Protected Sub dlSlike_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataListItemEventArgs) Handles dlSlike.ItemDataBound
imeSlike = CType(e.Item.DataItem, System.IO.FileInfo).Name
putDoSlike = "../images/accommodation/" + folderName + "/" + imeSlike
DirectCast(e.Item.FindControl("btnObrisi"), Button).CommandArgument = Server.MapPath(putDoSlike)
DirectCast(e.Item.FindControl("btnRename"), Button).CommandArgument = Server.MapPath(putDoSlike)
DirectCast(e.Item.FindControl("btnRename"), Button).CommandName = imeSlike
End Sub
Protected Sub dlSlike_DeleteCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.CommandEventArgs) Handles dlSlike.DeleteCommand
File.Delete(e.CommandArgument)
End Sub
Protected Sub dlSlike_RenameCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.CommandEventArgs) Handles dlSlike.EditCommand
File.Move(Server.MapPath("../images/accommodation/" & folderName) & "/1.jpg", Server.MapPath("../images/accommodation/" & folderName) & "/zs200gy-2.jpg")
File.Move(e.CommandArgument, Server.MapPath("../images/accommodation/" & folderName) & "/1.jpg")
File.Move(Server.MapPath("../images/accommodation/" & folderName) & "/zs200gy-2.jpg", e.CommandArgument)
' Rebind the data to the DataList
BindDataToList(folderName)
Response.Redirect(Request.RawUrl) 'ovim tu retkom pokušavam odraditi refresh slika, badave. Slike promjene ime, ali ostaju na istim mjestima???
End Sub
[/CODE]