1

Visual Studio 2008、Framework 3.5、C#

Datalistコントロールがあります。コントロールはImageControlにバインドされています。データベースからImageurlをフェッチしています。データベースには、この〜/ images/Oneslow008.jpgのようなImageのパスがあります。ただし、oneslow008.jpgがImagesフォルダーで使用できない場合は、現時点ではプレースホルダーが表示されています。代わりに、画像が欠落している場合に備えて、デフォルトの画像を表示したいと思います。

これは私のバインドされたコードです asp:Image ID="Image1" runat="server" Height="80px" ImageUrl='<%# Eval("imageUrl1") %>' Width="80px"/>

4

1 に答える 1

0

次のような背景画像を使用してスタイルを作成できます。

.DefaultImage {
    background-position: center center;
    background-image: url('Images/COMPUTER1.png');
    background-repeat: no-repeat;
}

データベース画像が読み込まれるときに背景画像が覆われるように、十分に小さくします。画像を表示する要素にクラスを適用します。

于 2013-02-01T14:25:17.197 に答える