Avatar billede Slettet bruger
01. marts 2009 - 17:20 Der er 18 kommentarer

& skifter til & i billede

Hejsa..

Jeg har den her kode i min code behind.. :)

ProfileImage.ImageUrl = "Thumbnails.aspx?size=200&image=/Netbaben/Uploaded/" + ImageString;

ImageString er "/Netbaben/Uploaded/DSC00030-128799858404843750.JPG"

Men når jeg så udskriver siden så bliver det til..

<img id="ctl00_ContentPlaceHolder1_ProfileImage" src="Thumbnails.aspx?size=200&amp;image=/Netbaben/Uploaded/DSC00030-128799858404843750.JPG" style="border-width:0px;" />

og ikke

<img id="ctl00_ContentPlaceHolder1_ProfileImage" src="Thumbnails.aspx?size=200&image=/Netbaben/Uploaded/DSC00030-128799858404843750.JPG" style="border-width:0px;" />

som jeg vil have det
Avatar billede erikjacobsen Ekspert
01. marts 2009 - 17:47 #1
Sådan skal et &-tegn stå i HTML.
Avatar billede Slettet bruger
01. marts 2009 - 17:58 #2
Ved jeg skam godt.. :)

Men src="" linket til billedet er jo ikke HTML det er en url.

ASP.net retter automatisk & til &amp; selvom jeg ikke vil have den til &amp;

[b]linket skal ikke være:[b/]
Thumbnails.aspx?size=200&amp;image=/Netbaben/Uploaded/DSC00030-128799858404843750.JPG

[b]linket skal være:[b/]
Thumbnails.aspx?size=200&image=/Netbaben/Uploaded/DSC00030-128799858404843750.JPG
Avatar billede erikjacobsen Ekspert
01. marts 2009 - 20:53 #3
Nej, det som ASP.NET gør er helt korrekt. Værdier til attributter i tags er HTML. Det du gerne vil have, er forkert, og vil give fejl ved validering - selv om det i nogle tilfælde vil virke i browserne.
Avatar billede erikjacobsen Ekspert
01. marts 2009 - 20:54 #4
Og jo, selvfølgelig kan du få det på din måde - men så skal du selv lave din HTML-kode, og ikke forlade dig på ASP.NET-komponenternes (rigtige) måde at gøre det på.
Avatar billede Slettet bruger
01. marts 2009 - 21:57 #5
Hvordan kan jeg så gøre det?:)
Avatar billede erikjacobsen Ekspert
01. marts 2009 - 22:07 #6
1) Overvej igen hvorfor du vil overtræde simple HTML-regler, som gør at din side ikke længere er valid (og hvis du synes, så del overvejelserne med os).

2) I en <asp:literal> kan du putte din egen "html"-kode, som ASP.NET ikke vil forsøge at lave om på.
Avatar billede Slettet bruger
01. marts 2009 - 22:34 #7
Ja, men jeg forstår ikke. Fordi at jeg bruger en thumbnails funktion jeg fandt på eksperten..

Men hvordan jeg kan jeg så lave en smart resize funktion? (C#)
Avatar billede erikjacobsen Ekspert
01. marts 2009 - 22:38 #8
Jeg ved ikke hvad du mener, og hvad du spørger om.

Hvis det er fordi du har noget programkode, der læser din HTML-kode, finder url-er i <img>-tags, og som ikke forstår det, hvis der står &amp; - så er det den programkoder, der er forkert på den. (rent gætteri)

Men som sagt - jeg ved faktisk ikke hvad dit problem er.
Avatar billede Slettet bruger
02. marts 2009 - 14:06 #9
Det er at jeg ikke kan lave querystring på mine billeder..
Avatar billede erikjacobsen Ekspert
02. marts 2009 - 14:11 #10
Jeg forstår stadig ikke - hvad er det du ikke kan lave?
Avatar billede Slettet bruger
02. marts 2009 - 14:34 #11
Jeg er igang med lave thumbnails, og der får mine billeder automatisk urlen

Thumbnail.aspx?src=BILLEDE&Size=XXX
Avatar billede Slettet bruger
02. marts 2009 - 14:35 #12
Jeg får ikke en .jpg eller .gif fil, men jeg får en .aspx fil, til min src=""
Avatar billede erikjacobsen Ekspert
02. marts 2009 - 15:49 #13
Jo, ja, men hvad er problemet?
Avatar billede Slettet bruger
02. marts 2009 - 18:45 #14
Stadig at den automatisk retter "og"-tegnet(&) til &amp; i en QUERYSTRING!!!
Avatar billede erikjacobsen Ekspert
02. marts 2009 - 19:10 #15
Den ændrer intet i din querystring, når dit billede bliver hentet. &amp; er en html-entity, som er nødvendig, når man skriver HTML og værdier i attributter. Den bliver selvfølgelig til en helt normal & når værdien bruges - her som url.
Avatar billede erikjacobsen Ekspert
02. marts 2009 - 19:24 #16
Som du kan se i eksemplet her: http://n0p.com/865918.html
Avatar billede Slettet bruger
02. marts 2009 - 21:08 #17
Argh, fandt ud af det.. Mange tak. Mig der var kegle.. :-)

            ProfileImage.ImageUrl = "../Thumbnails.aspx?size=200&image=Uploaded/" + ImageString;

URLEN til filen skulle rettes og image.querystringen skulles ændres lidt.

Nu virker det.. :-)

Post et svar? Eller samler du ikke på point?;-)
Avatar billede erikjacobsen Ekspert
02. marts 2009 - 21:22 #18
Okay - en lang, men spændende rejse...

Nej tak, ingen point til mig.
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