Puedes manejar un ItemTemplate y colocar tu <asp:image>, para despues que en el ItemDataBound hagas un findcontrol de la imagen para asignarle las dimensiones,
Algo así:
Cita: private void DataList1_ItemDataBound(object sender, System.Web.UI.WebControls.RepeaterItemEventArgs e) {
if ( (e.Item.ItemType == ListItemType.Item) || (e.Item.ItemType == ListItemType.AlternatingItem) ) {
...
Image img1 = (Image) e.Item.FindControl("image1");
...
//codigo que te puse...
Si no has utilizado el ItemDataBound te recomiendo que primero leas acerca de los eventos y templates del datalist.
Salu2