J'essaye d'utiliser le rappel OnClick pour appeler une fonction C#, cependant javascript jette une erreur en disant que la fonction est indéfinie (même si elle est dans le code C#).Le rappel OnClick pense qu'il s'agit d'une fonction javascript?
Cela ne se produit que si j'ajoute le contrôle via Controls.Add dans la page_load de la section C# call behind.
En d'autres termes, si je fais cela (dans la fonction Page_Load):
LinkButton l = new LinkButton();
l.Text = "Test";
l.ID = "TestID";
l.Attributes.Add("OnClick", "LinkButton_Click");
l.Attributes.Add("runat", "server");
l.Page = Page;
this.Controls.Add(l);
LinkButton_Click n'est pas définie en fonction javascript, si je fais ceci:
Dans le ascx le fichier fonctionne bien etaappelle ctuellement la fonction C#.
Un extrait de code est-il manquant? –
hmm ... Je reçois une mauvaise odeur de code ici. Pourquoi n'utiliseriez-vous pas le gestionnaire d'événements LinkButton.Click, puisque vous le définissez en code-behind? –