Jag försöker lägga till ett "onClick" attribut på en <asp:button>
Jag använder då:
btnName.attributes.add("onClick", "funktions_namn()")
Men...då sidan genereras så byter .net ut koden så att det inte funkar...
nån som vet hur jag kan lägga till att ett javascript körs när man klickar på knappen?
Jag behöver göra en special-validering av ett antal olika kontroller, och då jag måste binda en "cutomValidator" till en textbox så kan jag inte använda den.
Om du har en onclick i en asp-button så kommer den alltid att vilja köra en serverside-funktion, det går alltså inte att använda till javascript. Prova med en html-button istället, utan runat=server?
Sorry, ja det var ett dåligt förslag, men det är ju måndag. ;) En tanke som slog mig bara, går det inte att starta en serverside-funktion i ett javascript? asp.net använder ju java när man kör postbacks (__dopostback(blah blah) eller vad det heter). Men det är nog ingen smidig lösning...
Jag kan tyvärr inte komma på någon bra lösning annat än att validera serverside. Men det är väl det du inte vill göra.