데이터 바인딩을 위해 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