webForumDet fria alternativet

OnClientClick

.NET

3 svar · 472 visningar · startad av Arne

Medlem sedan maj 2000267 inlägg
Frågan#1

Får ej OnClientClick att fungera som det ska, går det ej att ha taggar/block i OnClientClick på en asp:linkbutton?

OnClientClick="return confirm('Är du säker på att du vill blockera <%= username %>')"

Den skriver nu ut: Är du säker på att du vill blockera <%= username %>?
Jag vill ha: Är du säker på att du vill blockera kalle?

Medlem sedan jan. 20022 440 inlägg
#2

du kan nog inte lägga till .net kod i javascript. Ska du använda clientclick (som är javascript) så får du spara variablerna i en javascript funktion annars kan du använda din buttons CommandName, CommandArgument och OnCommand.

Medlem sedan feb. 20001 590 inlägg
#3

Det ska gå, men du får nog använda dig av Eval()

skriver direkt från huvudet, men något i den här stilen:

OnClientClick="<%# Eval(username,"return confirm("Är du säker på att du vill blockera {0}?")") %>"

beroende på VB eller C# så måste nog " och ev ' escape'as lite..

Sök på google. måste finnas många exempel

Medlem sedan feb. 20001 590 inlägg
#4

Borde gå på ytterligare ett sätt:

OnClientClick = String.Format("return confirm('Vill du blockera{0}');", username)

samma sak här, kan beöva justera/escapa " ' beroende på VB eller C#

255 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)