webForumDet fria alternativet

Escape på datafield i hyperlink

2 svar · 234 visningar · startad av Addeladde

AddeladdeMedlem sedan jan. 20013 406 inlägg
#1

Hej

Jag har ett id som är uppbyggt med char(8) som jag har i en hyperlänk i en gridview. Problemet är att id kan innehålla tecken som & ? m.m. och då blir ju länken fel. Kan man på något sätt escapa värdet?

<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# Eval(Escape("kundid"), "customerUpdate.aspx?kid={0}") %>' Text="">
mozillaMedlem sedan juli 20011 084 inlägg
#2

Om du URL-omkodar texten bör det gå bra ändå. Vilket om jag inte minns fel bör vara:

Server.UrlEncode([...])
AddeladdeMedlem sedan jan. 20013 406 inlägg
#3

Japp det fungerar i de flesta fall men om man ska ha en sträng i en javascript sträng så ehöver man ibland kunna escapa strängen.

134 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)