Спасибо за ответ. Гиперссылка получает изображение из базы данных, и я хотел наложить рамку рисунка поверх. Я позиционировал изображение PNG, используя CSS и абсолютное позиционирование, но как только изображение PNG оказалось сверху, я потерял связь. Теперь я изменил код так:
<div class="ProductItem">
<div class="picture">
<asp:Image ID="imgProduct" runat="server" />
<asp:HyperLink ID="testHyperlink" CssClass="pictureLink" runat="server" >
<asp:Panel ID="productPanel" runat="server" ></asp:Panel>
</asp:HyperLink>
</div>
</div>
Элемент управления изображением теперь извлекает изображение из базы данных, и я обернул элемент управления гиперссылкой вокруг элемента управления панели. Панель управления получает случайное изображение кадра изображения из выбора 4 кадров. URL для изображения базы данных передается в элемент управления гиперссылкой.
Теперь, когда вы загружаете страницу, каждый товар имеет случайную рамку, и ссылка ведет на соответствующую страницу товара.