Prova con una sintassi diversa, <%# Container.DataItem("id") %>)
ma comunque mi sembra che <%# %> funzioni solo in fase di Binding (cioè soltanto se l'imagebutton è contenuto in un elemento di cui fai il Bind)
Se fai un ciclo For, assegnagli l'estrazione dal DB (il campo del reader, del dataset o quello che utilizzi)