Вы делаете вещи неправильно и делаете это более трудным, чем это должно быть. Плагин Galleria предполагает, что HTML будет организован следующим образом:
<div>
<img />
<img />
<img />
...
<img />
</div>
Как видите, внутри div нет ничего, кроме изображений. У вас есть структура таблицы, которая не будет работать. Используйте следующий код для запуска быстрого примера, и вы увидите, насколько это просто.
Javascript
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.2.js"></script>
<script type="text/javascript" src="galleria/galleria-1.2.4.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
Galleria.loadTheme('galleria/themes/classic/galleria.classic.min.js');
$("#gallery").galleria({
width: 200,
height: 300
});
});
</script>
ASPX
<asp:ListView runat="server" ID="lvw">
<LayoutTemplate>
<div id="gallery">
<asp:PlaceHolder ID="itemPlaceholder" runat="server"></asp:PlaceHolder>
</div>
</LayoutTemplate>
<ItemTemplate>
<img id="photoAlbumPhotos" src='<%# Eval("img") %>' alt="Image Not Found" class="photoAlbumPhotos" />
</ItemTemplate>
</asp:ListView>
C #
protected void Page_Load(object sender, EventArgs e)
{
lvw.DataSource = //Build datasource from database;
lvw.DataBind();
}
И это все. В браузере должна быть запущена простая галерея Galleria.