Храните ваши изображения URL в массиве.Сгенерируйте случайный индекс для доступа к изображению:
string[] imageUrls = new [] { "foo.png", "bar.png", "foobar.png" };
// ...
Random r = new Random();
image.BackImageUrl = imageUrls[r.Next(imageUrls.Length)];
Обновление (проблема по-прежнему не возникает)
Установите только определенное изображение, если сгенерировано случайное число1:
int i = r.Next(1, 5); // random (1-4)
Cache[diceKey] = i;
if (i == 1)
{
image.BackImageUrl = "Images/black.png";
}