webForumDet fria alternativet

HtmlInputButtons onclick-attribut blir htmlenkodad

2 svar · 1 253 visningar · startad av doggelito

doggelitoMedlem sedan juni 20003 076 inlägg
#1

Hej,
Jag fattar inte vad det är som händer just nu!
Har denna kod:

<input type="button" ID="buttonPrint" runat="server" clientidmode="Static" value="Skriv ut" />
buttonReceiptPrint.Attributes.Add("onclick", "alert('blabla');");

Genererar denna html:

<input name="ctl00$ContentPlaceHolder1$buttonPrint" type="button"
 id="buttonPrint" value="Skriv ut" onclick="alert(&#39;blabla&#39;);" />

Va f-n då för? :x

voigtann1Medlem sedan juni 20019 519 inlägg
#2

Kör du inte någon ramverk som du kan binda events på (jquery osv) så kan du bindar eventet smidigare än att blanda in javascript in på html strukturen

$("[id$='buttonPrint']").click(function() {alert('blabla');});
doggelitoMedlem sedan juni 20003 076 inlägg
#3

Det verkar som om koden fungerar trots encodningen. Flummigt.

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