0

Galleria スライドショー コントロールhttp://galleria.io/のギャラリー イメージを SQL Server データベースから読み込もうとしています。Galleria コントロールを ASPX ページに配置しました。

古い投稿で推奨されている ListView ソリューションを試しています: Using Galleria jQuery plugin with an asp.net ListView but it's not working. データベースから Galleria コントロールに画像をロードすることが実際に可能かどうかは誰にもわかりませんか? その場合、画像フィールドに必要なデータ型は何ですか? varbinary (実際の画像) と nvarchar (画像のパスのみ) の両方を試しましたが、どれも機能しませんでした。ページがハングアップしました。

これが私のASPXコードです:

<%@ 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();
}

このコードを機能させる方法についてのアイデアがある場合、または推奨する別のソリューションがある場合はお知らせください。

ありがとうございました。

4

1 に答える 1

0

私は著者なので、これは確かに偏っていますが、http://imageresizing.net/プロジェクトを確認する必要があると思います。ディスク キャッシュを使用して SQL BLOB を非常に効率的に提供できるようにする SQL 統合プラグインを提供し、セットアップに数分しかかかりません。

おまけとして、特定の一連の制約に合わせてすべての画像のサイズを簡単に変更できるので、非常に便利です。

于 2012-06-11T18:12:36.333 に答える