15. april 2004 - 11:53Der er
9 kommentarer og 1 løsning
Hjælp til webMatrix - og dens underligheder.
Jeg har et datagrid hvori jeg viser et billede, hvis navn bliver hentet fra en database... Det virker for så vidt fint nok - men hver gang jeg har haft filen åben i WebMatrix og gemmer den, får jeg følgende fejl:
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.
Compiler Error Message: BC30037: Character is not valid.
Linien hvor billedet bliver vist ser således ud:
Inden Jeg gemmer filen: <img src="billeder/<%# container.dataItem("Picture") %>" />
Efter at filen er blevet gemt: <img src="billeder/<%# container.dataItem("Picture") % />" />
- Hvorfor er det lige at webMatrix sætte en stopper på linien af sig selv?
jeps - og det er i hvertfald ikke det der laver fejlen - jeg fatter ikke hvad der sker. Jeg har fundet ud af, at det er når filen åbnes at webMatrix sætter et ekstra / ind i linien...
OK, tak for belæringen. Så kan jeg desværre ikke hjælpe, for du er på en af de store hvide pletter på mit .NET-landkort, som jeg ikke har nogen planer om at udforske. Bolden er hermed givet videre.
Kan ikke forstå hvorfor WebMatrix kan finde på at indsætte den ekstra /.
Tror måske din fejl er at du lukker <img> taggen med en /... det skal man ikke. Den korrekte syntaks er <img src="billeder/<%# container.dataItem("Picture") %>">.
Prøv at ændre det, og se om det er der dit problem ligger. :o)
Mit svar fra 17:09:41 er hentet fra et eksempel, hvor man henter data fra en XML-fil ind i et datagrid. Ved som sagt ikke om det virker, i dit tilfælde...
Hej. Det er WebMatrix der fucker. Den tolker den første ">" som afslutningen af img-tagget og ændrer det til /> (som jo egentlig også er korrekt nok hvis altså bare det VAR afslutningen).
Fejlen opstår kun når man går ind i designview og webmatrix prøver at fortolke koden.
Det du eventuelt kan gøre (som godt nok er en anelse besværligt) er, at tilføje dit img et runat=server, give det et id og bruge OnItemDataBound i din repeater. Herefter kan du sætte stien på billedet i en sub (nb i stedet for eventargs skal du bruge RepeaterItemEventArgs)
På denne måde adskiller du gui og kode og får ikke disse problemer... man kan sige det bliver mere overskueligt på denne måde, men det gør det jo ikke mindre irriterende at webmatrix ikke kan finde ud af det på den "normale" måde.
Hvis det er en side du ikke skal rette i så tit, kan du også bare undlade at gå i designview før du gemmer.
- så er det jo ikke rigtig nogen løsning på problemet - øv... med tak for interssen...
Synes godt om
Ny brugerNybegynder
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.