Lägger till bekräftelse på knappar ... och varför jag har gjort det fel hela tiden ... (Svenska (Swedish))

Lägger till bekräftelse på knappar ... och varför jag har gjort det fel hela tiden ...

Friday, 20 February 2004

//

1 minute read

Jag lämnade en kommentar om Rob Chartiers blogg om lägga till bekräftelsemeddelanden till knappar, nu använder jag Andy Smith's Bekräftade knappar kontroller där jag kan, men om jag behöver lägga till en enkel bekräftelse på en knapp, Jag tenderade att använda följande sytax från kod-bakom:

Button1.Attributes.Add("OnClick","javascript: returnera bekräfta ("Är du säker på att du vill ta bort detta forum?");"

Nu fungerar detta, men det har en bugg runt på sidan validering - Andy Smith påpekade felet - och anledningen till varför detta inte skulle fungera i .NET 1.0 - som jag inte hade märkt! Här är hans svar:

Scott, Ja, Bekräftade Knappar skapades ursprungligen på grund av ett fel i v1. 0 i ramverket. Valideringsramverket kombinerade inte ditt klick med det egna klicket, som det gör i v1.1, utan skapade istället två onclick- attribut på knappen, vilket betydde att en av dem inte avfyrade. Jag skapade Bekräftade Knappar för att kombinera de två onclicks tillsammans på klientsidan. Vilket också tar upp ett fel i ditt genomförande. Du vill bara returnera falskt om användaren väljer nej. annars avfyrar inte valideringen, eftersom den kombineras för att vara efter någon användare påklick saker. Så du vill ändra den till Atttributes.Add ("onclick", "om (! window. confirm ( Sure?' ) ) { returnerar falskt; } " ) )

Bara ytterligare ett skäl till varför den nära förestående saliggörandet av Mr Smith skulle komma som ingen överraskning för någon (observera: Jag kanske bara har föreställt mig detta :0))

Finding related posts...
logo

© 2026 Scott Galloway — Unlicense — All content and source code on this site is free to use, copy, modify, and sell.