私が扱っているシナリオは、データベースに一連のエントリがあり、それらに関連付けられた画像があるというものです。この画像は、Web インターフェイスを介して「承認」または「却下」する必要があります。
ASP.NET WebForms を使用しています。
全体のレコードセットを CheckBoxList コントロールにデータバインドしようとしています。データセットのデータを web.config ファイルの情報およびプレーン テキストと組み合わせて、画像を表示したいと考えています。
<asp:CheckBoxList ID="CheckBoxList1" runat="server"
DataSourceID="DataSource1"
DataTextField="ImageIdentifier"
DataValueField="EntryId"
DataTextFormatString="<img src='<%$ AppSettings:GetImageUrl %>{0}' />" />
このアプローチは、プレーン テキストと DataTextField 値を正しく出力しますが、エディターで正しく強調表示されているにもかかわらず、 <% %> ブロック内のコードを解釈せず、生成された HTML にすべてを文字どおりに出力します。
これを宣言的に達成することは可能ですか?そうでない場合、OnDataBound イベントのコードでリスト内のエントリを反復処理するよりも良い方法はありますか?
前もって感謝します、
ジェイミー