私は、データバインディングのasp.netからリピータコントロールを使用しています。そして、私はデータ表現のためにdiv &スパンを使用しました。私は私のテーブルに4フィールドを持っています&フィールド値に応じて各スパンに画像を表示したいと思います。画像は自分のプロジェクトパスに保存されます。asp.netのリピータコントロールの列にイメージを表示する方法は?
これを行う方法?
私は、データバインディングのasp.netからリピータコントロールを使用しています。そして、私はデータ表現のためにdiv &スパンを使用しました。私は私のテーブルに4フィールドを持っています&フィールド値に応じて各スパンに画像を表示したいと思います。画像は自分のプロジェクトパスに保存されます。asp.netのリピータコントロールの列にイメージを表示する方法は?
これを行う方法?
この
<asp:Repeater ID="RepeaterImages" runat="server">
<ItemTemplate>
<img src='<%#GetImage(Databinder.Eval(Container.DataItem, "ImageID"))%>' alt="" width="" height="" />
</ItemTemplate>
</asp:Repeater>
を使用して今、私たちはそのIDを使用して画像を取得するための関数を作成する必要があります。
public string GetImage(object ImadeID)
{
if(ImageID!=null)
{
//do something with the ImageID to return the image path as string
}
else
{
return "";
}
}
<asp:Repeater ID="RepeaterImages" runat="server">
<ItemTemplate>
<asp:Image ID="Image" runat="server" ImageUrl='<%# Container.DataItem %>' />
</ItemTemplate>
</asp:Repeater>
<asp:Repeater ID="RepeaterImages" runat="server">
<ItemTemplate>
<asp:Image ID="Image" runat="server" ImageUrl='<%# Container.DataItem %>'
Visible ='<%# Container.DataItem.ToString() == "0" ? true : false %>' />
</ItemTemplate>
</asp:Repeater>
私は私のテーブルに私の画像を保存していません。テーブルには整数のフィールド値があります。その値に応じて、私はイメージを表示したい。どのようにこれを行うには?私は画像を表示するためにhtmlの
を使用したいと思います。 –
Priyanka
私はあなたのアイデアを得ていませんか?何してるの 。テーブルに1と2を格納していますか?1についてはtrue.jpgを、2に対してはfalseを表示していますか.jpg – rahularyansharma
フィールドに0〜4の値を格納しています。その値に応じて画像を表示したい。 – Priyanka