Код asp.net позади показывает изображения из БД в лайтбоксе - PullRequest
0 голосов
/ 29 января 2012

Я пишу веб-приложение на asp.net, у меня в БД URL-адрес моих изображений, и я хочу отобразить все изображения из моей БД, завернутые в лайтбокс, мой код до сих пор:

<script type="text/javascript" src="Lightbox/js/prototype.js"></script>
<script type="text/javascript" src="Lightbox/js/scriptaculous.js?load=effects,builder>        </script>
<script type="text/javascript" src="Lightbox/js/lightbox.js"></script>  

<a rel="lightbox" id="userImageLightBox" runat="server" title="profile image">
  <img id="userImage"  runat="server"  width="150"  height="146"  alt="" src=""/>
</a>

, поэтому мой вопрос: как я могу вставить все мои изображения, используя foreach из кода позади, чтобы при нажатии на изображение лайтбокс активировал

спасибо

1 Ответ

0 голосов
/ 29 января 2012

Используйте ListView, который даст вам полный контроль над разметкой, а также чистый HTML.Используйте HttpHandler (другие вопросы по SO по этой теме - выполните поиск), чтобы извлечь изображение из БД и обработать его.

В вашем ListView используйте ItemTemplates, чтобы содержать разметку для каждого изображения.Изображения можно получить, используя следующий синтаксис для каждого атрибута источника img.

src='ImageHandler.ashx?imageID=<%# Eval("ImageName")%>'
...