asp.net
  • repeater
  • 2011-07-23 12 views 0 likes 
    0

    私がやっていることはリピータに画像を表示することです。私は、データベースから画像名を取得していますが、私は、画像フォルダから画像名を参照しようとしています、現時点ではこれは私が持っているものです。asp.netリピータコントロール

    <asp:Image ID="Image1" runat="Server" ImageUrl='~/Images/<%#DataBinder.Eval(Container.DataItem, "ProductImage")%>' /> 
    

    それが動作していない、唯一のイメージ名ですリピータに表示されます。

    助けてもらえますか。 ありがとうございます!

    +0

    「ProductImage」には何が含まれていますか?イメージのバイナリ表現? URLフラグメント?それが所属するコンテナは何ですか?リピータにどのようにバインドされていますか? – Oded

    +0

    私は何をしたのアップロードボタンが作成され、アップロードボタンは、データベース内の画像の名前と画像の拡張子を格納します。 "Flowers.jpg"、実際のイメージファイルは "Images"フォルダに格納されます。だから私はリピータに画像を表示しようとしています。 – johnnie

    答えて

    1

    <asp:Image ID="Image1" runat="Server" 
         ImageUrl='<%# "~/Images/" + Eval("ProductImage") %>' /> 
    
    +0

    ありがとうala Bala R.これは私の問題を売却しました。 – johnnie

    0

    ではなく、HTMLのimgタグを使用します。

    <img src='~/Images/<%#DataBinder.Eval(Container.DataItem, "ProductImage")%>'/> 
    
    0

    を試してみて、これを試してみてください。

    <asp:Image ID="Image1" runat="Server" ImageUrl="<%# "~/Images/" + DataBinder.Eval(Container.DataItem, "ProductImage").ToString() %>" /> 
    
    関連する問題