私はasp.netでListViewを使用しています。私はプロバイダテーブルからデータを取得します。プロバイダIDによると、画像は同じフォルダ(1.jpg,2.jpg
など)に保存されています。 プロバイダIDに従って画像を表示したいとします。 画像は表示されません。しかし、私は単純なhtml imgのコントロールを使用すると、画像が表示されます。 ImageButtonでshow imageのために何をすべきですか?イメージはImageButtonにありませんasp.net
<asp:ListView DataSourceID="ObjectDataSource1" ItemPlaceholderID="dd" ID="ddlprovider"
runat="server">
<LayoutTemplate>
<ul>
<asp:PlaceHolder ID="dd" runat="server"/>
</ul>
</LayoutTemplate>
<ItemTemplate>
<asp:ImageButton runat="server" ImageUrl='<%#Eval("ProviderID") %>.jpg' ID="imgButton" />//Not work
<asp:LinkButton runat="server" CommandArgument='<%#Eval("ProviderID") %>'/>
</ItemTemplate>
</asp:ListView>
<asp:ObjectDataSource ID="ObjectDataSource1" runat="server"
DeleteMethod="Delete" InsertMethod="Insert"
OldValuesParameterFormatString="original_{0}" SelectMethod="FetchAll"
TypeName="mogile.MidTier.DAL.ProviderController" UpdateMethod="Update">
</asp:ObjectDataSource>
もっとコードを提供できますか?あなたが投稿したビットが不完全であるようです。 –
そのイメージの生成パスは何ですか?ブラウザのページで「ソースを表示」を行います。それはあなたの単純なhtmlとどう違うのですか?それはあなたにいくつかのヒントを与えるかもしれません。 –