Avatar billede flashit Nybegynder
28. september 2006 - 14:07 Der er 5 kommentarer og
1 løsning

Hyperlink som er databundet indeholder en masse %20

Hej E.

Så er jeg her igen :-)
Jeg har et Hyperlink som er databundet.

Se her.
<asp:HyperLink CssClass="linkoverskrift" ID="HyperLink1" runat="server" NavigateUrl='<%# Eval("Url", "{0}") %>'
                Text='<%# Eval("Name") %>'></asp:HyperLink>

Problemet er at når man klikker på linket så indeholder der en masse %20(mellemrum). Hvor kommer de fra?

Her er linkes som det ser ud i Browseren:
http://weblogs.asp.net/scottgu/archive/2006/09/22/Tip_2F00_Trick_3A00_-Optimizing-ASP.NET-2.0-Web-Project-Build-Performance-with-VS-2005.aspx%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20

Og her fra databasen.
http://download.microsoft.com/download/f/9/c/f9c970a0-0401-4863-9f03-981e513a2f1c/HDI-Atlas-Accordion.wmv
Avatar billede a1a1 Novice
28. september 2006 - 15:22 #1
hvis det er fra en database er nok fordi at dit url felt er af char typen (fast antalkaraktere), lav det om til varchar istedet
(jeg har ikke set videoen)
Avatar billede flashit Nybegynder
28. september 2006 - 15:31 #2
Lige præcis...
Dog skulle jeg benytte ntext i stedet, da nvarchar() vil have en længde. Tak og giver du ikke et svar :-)
Avatar billede stephanryer Nybegynder
30. september 2006 - 14:36 #3
Well du kan nu sagtens stadig benytte char. Lav blot en RTRIM i din select sætning.
Eksempel:

SELECT RTRIM(link) FROM min tabel

En anden mulighed er at kalde Trim() på teksten i din .net kode:

String ikkeTrimmet = "      bla bla bla                      ";
String trimmet = ikkeTrimme.Trim();

Begge metoder trimmer din tekst og du vil stadig kunne drage performance-fordele ved brugen af char.
Avatar billede stephanryer Nybegynder
30. september 2006 - 14:36 #4
String trimmet = ikkeTrimme.Trim();

skulle være

String trimmet = ikkeTrimmet.Trim();

naturligvis :)
Avatar billede flashit Nybegynder
07. oktober 2006 - 20:58 #5
Tak for hjælpen, lægger i ikke et svar :-)
Avatar billede stephanryer Nybegynder
07. oktober 2006 - 21:12 #6
Med glæde :)
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