0

私はasp.netで標準のWebフォームに取り組んでおり、画像フォルダに2つのアイテムがあります:

images/Clear_Flag.png
images/S_Flag.png

これらの項目の背景色を SQL データベースから動的に設定できましたが、ファイルの場所を設定できません。さまざまな構文を試しましたが、赤十字エラーが発生します。

以下のサンプルコード:

コード内:

<img src=<#% Eval("Flag_Location") %;'> style='background-color: <%# Eval("Flag_Color") %>;'/>

クエリから返されるフィールド

Flag_Colour: 青い

Flag_Location: ~/images/Clear_Flag.png

私が間違っていることを教えてくれる人はいますか?

4

2 に答える 2

0

フラグの位置は

/images/Clear_Flag.png

DB の「~」を削除するか、イメージ src から「~」を取り除きます。

于 2012-11-11T20:14:23.697 に答える
0

Flag_Location をそのままにして、runat="server" 属性を追加します。これにより、ディレクトリ構造が後で変更された場合でも、正しく解決されるはずです。

于 2012-11-11T20:43:26.343 に答える