Bonjour,

Je développe une application dans laquelle je fais usage notamment de details view et de checkboxes encaplusés dans des template fieds.

J'ai ajouté via le code behind un gestionnaire d'événement javascript pour mes check box de façon à obtenir un un comportement client particulier ( genre désactiver un autre contrôle en fonction de l'état checked ou du checkbox).

Mon gestionnaire d'événement javascript en fonctionne pas, ça me frustre parce que j'avais prévu d'y passer très peu de temps (mon oeil).

Voici comment j'ai procédé.

Dans le gestionnaire d'événement Detailsview_databound() du detailsview
Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
{
 
if (DetailsViewDiagnostic.CurrentMode == DetailsViewMode.Edit)
        {
 
CheckBox monChckBoxEdN = (CheckBox)  DetailsViewDiagnostic.FindControl("ChckBoxEdN");
            monChckBoxEdN.Attributes.Add("onClick", "chkEditDiagDef(this)");
 
 
}
Dans un premier temps j'ai "bêtement" placé un alert("blabla") dans la fonction javascript chkEditDiagDef(this).
Lorsque je clique ce chexkbox, rien ne se passe.
Lorsque je regarde le flux html généré par aspnet (via view->source) pour retrouver l'id client du checkbox, je ne le vois pas du tout.

Merci de m'épauler.

Bien à vous