# Att lägga till bekräftelse på knappar ... och varför jag' har gjort det fel hela tiden

<datetime class="hidden">2004-02-20T00:00</datetime>

<!-- category -- mostlylucidcouk, Imported, ASP.NET, JavaScript, Web Development -->
Jag lämnade en kommentar till [Rob Chartiers blogg](http://weblogs.asp.net/rchartier) om [att lägga till förklaringsproppar till knappar](http://weblogs.asp.net/rchartier/posts/43359.aspx), nu använder jag [Andy Smith](http://weblogs.asp.net/asmith) [Bekräftelse på knappar](http://www.metabuilders.com/Tools/ConfirmedButtons.aspx) kontrollerar var jag kan, men om jag behöver lägga till ett enkelt bekräftande till en knapp, så brukade jag använda följande syntax från koden

Knopf1.AttributerM SK1Add("OnClick ","javascriptMska4 återkoppling bekräftaMske5 Är du säker på att du vill lösja det här forumet?

Nu, det här fungerar, men det finns en bug i sidans validering. Andy Smith pekade på felet, - och anledningen till att detta inte skulle fungera i NET.

*Scott, Ja, Bekräftelseknappar skapades ursprungligen på grund av en bug i v.1.0 av ramverket . Valideringsramverket didn’ t combinera din onclick med den, ' sin egen onclick, ,, som det gör i v: n, but instead created two onclick attributes on the buttonM SK8 which meant one of them didn‘ t fire,. I created ConfirmedButtons to combine the two onClicks together at the clientsideMSC11 Which also brings up a bug in your implementationMST12 You only want to return false if the user chooses no, MST13 otherwise the validation doesn’ t fire ,MST14 do not fire,mST15 as it gets combined to be after any user onclick stuff, Mst16 So you want to change it to Attributes MST17AddMst18onclick, M st19, M St20, if M st21, M ST22, window, M T23, confirm, M S st24, M t 25, verifiera, M sk 26, M s k 27, M s s k 28, M s l 29, return false*

Bara en annan anledning till varför den närmaste beatificeringen av Mr Smith inte borde vara någons överraskning.