Необходимо убедиться, что вы используете обозначение пути "~ /" на своих изображениях и убедитесь, что все они являются серверными элементами управления с runat = 'server'. В противном случае URL-адреса изображений не будут переписаны.
Например, если у вас есть страница, которая переписывается с:
/ Пункт / Bicycle.aspx
до
/ Item.aspx? ID = 1234
Тогда что будет, если ссылка на изображение будет такой:
<img src='images/something.gif' />
сломается. Поэтому вместо этого вы должны сделать что-то вроде этого:
<asp:image imageurl='~/images/something.gif' runat='server' id='img1'/>
В качестве альтернативы вы можете использовать абсолютные пути для ваших изображений. Или вы можете вставить как можно больше в свои файлы .css.