Considererò come oro questa informazione!

Alla fine ieri sera verso le 2 ho risolto il problema diversamente:

codice:
<asp:Image id=Image1 runat="server" Width='<%# container.Width.pixel(150) %>'></asp:image>
Ti spiego però perchè sono riuscito così semplicemente:
Perchè le immagini sono tutte più grandi di 150px e così facendo vengono adattate in altezza proporzionalmente rispetto la larghezza fissa di 150. Non mi chiedere perchè!
A me così va a pennello perchè le inserisco in un datalist e volevo proprio che sia rispettata la larghezza.. Ovviamente però devo dare l'imageurl lato server.

Comunque non esiterò a provare il tuo script dato che è sempre utilissimo gestire immagini.. grandezzi, adattamenti.. ecc..

Grazie 1000
Ciao