J'ai un RadioButtonList qui a AutoPostBack définie sur True et est géré côté serveur:ASP.NET RadioButtonList et PROGRESSISTE Amélioration
<asp:radiobuttonlist ID="myRBL" OnSelectedIndexChanged="MyRBL_SelectedIndexChanged"
RepeatDirection="Horizontal" AutoPostBack="True" runat="server">
<asp:ListItem Selected="True">Choice 1</asp:ListItem>
<asp:ListItem>Choice 2</asp:ListItem>
</asp:radiobuttonlist>
Je veux « améliorer progressivement » en ajoutant une fonction JavaScript avec le Attribut OnClick. Après avoir ajouté OnClick = "myFunction();", le code côté serveur n'est plus appelé lorsque JavaScript est désactivé dans le navigateur.
Est-ce que quelqu'un a un moyen de contourner cela (dois-je implémenter le IPostBackEventHandler ou ai-je oublié quelque chose)?
MISE À JOUR: 08-26-2010 16:31 p.m. Pacific
Apparemment, l'ASP.NET this control cannot submit avec JavaScript est désactivé. Quelqu'un at-il une solution détaillée à cela?
Malheureusement, je ne peux pas utiliser JQuery ici ... – IrishChieftain
Je suis sûr, il y a d'autres façons d'ajouter plusieurs gestionnaires d'événements à l'événement click. Effectuer une recherche sur Google pour [ajouter plusieurs gestionnaires d'événements javascript] (http://www.google.com/search?q=javascript+add+multiple+event+handlers) présente un ensemble d'articles sur les différentes façons de procéder. – davehauser
Oui mais je me méfie des différences de navigateur et suis un newbie total JS. Merci pour le lien, +1 :-) – IrishChieftain