Avatar billede flashit Nybegynder
12. februar 2005 - 20:55 Der er 7 kommentarer og
1 løsning

string.format problem

Hej E.

Jeg vil gerne have indsat et billede. Dette billede skal være et resultat af det som kommer fra databasen.

Problemet er at jeg ikke kan få det til at virke.
Når jeg putter resultstst ind i en label så virker det fint (<%# DataBinder.Eval(Container, "DataItem.nvcStatus") %>)

Resultatat er "FilNavn.gif"

Men når jeg prøver med et billede som kommer følgende fejl.
Literal content (''') is not allowed within a 'System.Web.UI.WebControls.Image'.

Dette er min kode:
<asp:Image id="Image2" runat="server" ImageUrl='<%# string.Format("Images/Ikoner/{0}", DataBinder.Eval(Container, "[0].DataItem.nvcStatus")) %>'></asp:Image>

Håber meget der er en som kan finde fejle, da jeg ikke fatter en S…

Mvh
Jakob
Avatar billede snepnet Nybegynder
12. februar 2005 - 23:33 #1
hej jakob - kan du få det til at funge med denne her (du skulle bare kunne copy/paste) ?
ImageUrl='<%# String.Format("~/Images/Ikoner/{0}", DataBinder.Eval(Container, "DataItem.nvcStatus")) %>'

mvh
Avatar billede flashit Nybegynder
14. februar 2005 - 09:46 #2
Hej snepnet

Det virker desværre ikke:
Denne fejl kommer:

Short description of error:
The server tag is not well formed.

Show/hide details of error message

System.Web.HttpException: The server tag is not well formed. at System.Web.UI.TemplateParser.DetectSpecialServerTagError(String text, Int32 textPos) at System.Web.UI.TemplateParser.ParseStringInternal(String text) at System.Web.UI.TemplateParser.ParseString(String text, String virtualPath, String basePhysicalDir)

Her er koden som den ser ud nu.
<asp:Image id="imgStatus" runat="server" ImageUrl='<%# String.Format("~/Images/Ikoner/{0}", DataBinder.Eval(Container, "DataItem.nvcStatus")) %>'</asp:Image>
Avatar billede jaffafo Nybegynder
15. februar 2005 - 17:58 #3
prøv sådan her:

<asp:Image id="imgStatus" runat="server" ImageUrl='<%# String.Format("~/Images/Ikoner/{0}", DataBinder.Eval(Container, "DataItem.nvcStatus")) %>' />
Avatar billede snepnet Nybegynder
20. februar 2005 - 00:34 #4
hej flashhit :o)
undskyld jeg først skriver nu - har været væk hele ugen.
du mangler en > så vidt jeg kan se. du mangler at afslutte <asp:Image ... > - du skal indsætte > lige efter den sidste ' sådan her :
ImageUrl='<%# String.Format("~/Images/Ikoner/{0}", DataBinder.Eval(Container, "DataItem.nvcStatus")) %>'></asp:Image>
Så skulle den meget gerne funge.
mvh
Avatar billede flashit Nybegynder
20. februar 2005 - 14:03 #5
Tak for svarte snepnet.
Jeg løste det ved at skrive foldernavn\filnavn.gif ind i databasen i stedet.
Men tak for hjælpen.
Lægger du ikke at svat så du kan få lidt Points :-)
Avatar billede snepnet Nybegynder
20. februar 2005 - 14:05 #6
jamen sådan et skal du da få :o)
mvh
Avatar billede flashit Nybegynder
22. februar 2005 - 10:14 #7
det er vist svært at stave til "svar" ;-)
Avatar billede snepnet Nybegynder
22. februar 2005 - 20:20 #8
*lolz* :oD
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester