2009-06-16 11 views
0

私が扱っているシナリオは、関連する画像を持つデータベースに一連のエントリがあることです。この画像は、ウェブインターフェースを介して「受け入れる」または「拒否する」必要があります。CheckboxList - テキストフィールドにweb.config値を使用

私はASP.NET WebFormsを使用しています。

私はEntryのレコードセットをCheckBoxListコントロールにバインドしようとしています。私は、画像を表示するようにweb.configファイルとプレーンテキストからの情報と私のデータセットからのデータを結合したいと思います:

<asp:CheckBoxList ID="CheckBoxList1" runat="server" 
    DataSourceID="DataSource1" 
    DataTextField="ImageIdentifier" 
    DataValueField="EntryId"   
    DataTextFormatString="<img src='<%$ AppSettings:GetImageUrl %>{0}' />" /> 

このアプローチは正しくプレーンテキストとDataTextField値を出力し、しかし、それは解釈しません< %%>ブロック内のコードを編集し、エディタで正しく強調表示されているにもかかわらず、生成されたHTML全体を文字通り印刷します。

これは宣言的に達成できますか?そうでない場合は、OnDataBoundイベントのコード内のリスト内の項目を反復処理するよりも良い方法がありますか?事前に

おかげで、

ジェイミー

答えて

0

何あなたのweb.configファイルが見えますか?ここでそのバインディング構文を使用することはできません。チェックボックスのデータバインドされたイベントにフックし、必要に応じてweb.configの値から各チェックボックスを更新する必要があります。

EDIT

CheckBoxListのは、データバインドされた後は、各チェックボックスを反復したくない場合は、あなたがそれにバインドする前に、まず自分のデータセットを更新する必要があります。

1

あなたは間違った<%タグを使用していると思います。そのようなバインディング表現で評価するには、<%#

+0

私はこれがうまくいくかどうかはわかりませんが、チャンスを得るためには、 "#"が必要です。 –

関連する問題