webForumDet fria alternativet

Servertaggen ej rätt formaterad

.NET

8 svar · 892 visningar · startad av saw

Medlem sedan mars 20011 880 inlägg
Frågan#1

Jag skulle vara väldigt tacksam för lite hjälp här

<asp:Image ID="Image1" runat="server"  ImageUrl="~/Bild/icon/'<%# DataBinder.Eval(Container.DataItem,"icon") %>'.gif"/>

Giffarna heter 1.gif 2.gif osv och är sparade som tal i databasen.

Medlem sedan sep. 2004828 inlägg
#2

<asp:Image ID="Image1" runat="server" ImageUrl="~/Bild/icon/<%# DataBinder.Eval(Container.DataItem,'icon') %>.gif"/>

Kan det fungera?
Du har dina " och ' lite konstigt

Medlem sedan nov. 20011 551 inlägg
#3

Ja, eller:

<asp:Image ID="Image1" runat="server" ImageUrl='~/Bild/icon/<%# DataBinder.Eval(Container.DataItem,"icon") %>.gif' />

:)

Medlem sedan mars 20011 880 inlägg
#4

Tyvärr, ingenting av det fungerar, inga felmedelande dock, men heller ingen bild.

Medlem sedan juni 20003 076 inlägg
#5

Rätt sökväg till bilden? Kolla källkoden som genererats.

Medlem sedan mars 20011 880 inlägg
#6

Japp, jag skrev ut den på en label, och det stämmer perfekt.

Medlem sedan mars 20011 880 inlägg
#7

Jag har lyckats på ett rätt "smart" sätt.
I kodebehind:

public string getPic(object dataItem)
    {//formatera bildpath
        string nyttPath ="~/Bild/icon/" +  DataBinder.Eval(dataItem, "icon").ToString() + ".gif";
        return nyttPath;
    }
    public bool getVisible(object dataItem)
    {//image visible
        bool nyttVisible = false;
        if(DataBinder.Eval(dataItem, "icon").ToString().Length>0)
            nyttVisible = true;
            return nyttVisible;
    }

..sedan i aspx-filen

<asp:Image ID="Image1" runat="server" ImageUrl='<%# getPic
(Container.DataItem)%>' Visible="<%# getVisible(Container.DataItem)%>"/>

Detta innebär, att om inte det finns någon bild eller inget inlägg, då vissas
inte någon "söndrig" bildruta. Sökvägen fungerar kanon.
Jag hoppas att ni inte tycker att jag har tagit en genväg nu... :i

Medlem sedan sep. 2004828 inlägg
#8

Genväg?
Du har väl snarare gjort en ordentlig lösning!

Medlem sedan mars 20011 880 inlägg
#9

Tack för detta.

265 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)