Galleria 슬라이드 쇼 컨트롤 http://galleria.io/의 갤러리 이미지를 SQL Server 데이터베이스에서로드하려고합니다. Galleria 컨트롤을 ASPX 페이지에 배치했습니다.갤러리아 슬라이드 쇼 제어 : 갤러리 이미지를 varbinary 데이터베이스 필드에서 ASP.NET 페이지로로드
이전 게시물에서 권장하는 ListView 솔루션을 시도하고 있습니다 : Using Galleria jQuery plugin with an asp.net ListView 하지만 작동하지 않습니다. 데이터베이스에서 Galleria 컨트롤에 이미지를로드 할 수 있는지 실제로 알 수 있습니까? 그렇다면 이미지 필드에는 어떤 데이터 유형이 있어야합니까? 나는 varbinary (실제 이미지)와 nvarchar (이미지의 경로)를 시도했지만 그 중 아무 것도 시도하지 않았습니다. 페이지가 그냥 매달 렸습니다.
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Aircraftpedia_GalleriaDB.aspx.cs"
Inherits="Library_Aircraftpedia_GalleriaDB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script type="text/javascript" src="../_js/slider_jQueryUI/jquery-1.6.2.min.js"></script>
<script type="text/javascript" src="../_js/galleria/galleria-1.2.7.min.js"></script>
</head>
<body>
<asp:SqlDataSource ID="dsSelectAllAircraftpedia" runat="server" ConnectionString="<%$ ConnectionStrings:MYDB%>"
SelectCommand="cda_Aircraftpedia_SelectAll" SelectCommandType="StoredProcedure"
ProviderName="<%$ ConnectionStrings:MYDB.ProviderName %>"></asp:SqlDataSource>
<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("AcImage") %>' alt="Image Not Found" class="photoAlbumPhotos" />
</ItemTemplate>
</asp:ListView>
<script type="text/javascript">
$(document).ready(function() {
Galleria.loadTheme('../_js/galleria/themes/classic/galleria.classic.min.js');
$("#gallery").galleria({
width: 700,
height: 500
});
});
</script>
</body>
</html>
그리고 내 C# 코드 :
이protected void Page_Load(object sender, EventArgs e)
{
this.lvw.DataSource = this.dsSelectAllAircraftpedia;
this.lvw.DataBind();
}
다른있는 경우이 코드가 작동을 만드는 방법에 대한 아이디어가 나 있으면 알려 주시기 바랍니다 여기
내 ASPX 코드 해결책을 추천하십시오.감사합니다.