Bonjour à tous,
dans ma page aspx je souhaite, au clic d'un bouton et depuis le coté client, appeler une méthode écrite coté serveur.
j'ai pour cela joint au projet la DLL ajax.net.
dans le page_load , j'ai écrit ceci
ou Pages_InternalContacts est le nom de la classe partielle de la page.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Ajax.Utility.RegisterTypeForAjax(GetType(Pages_InternalContacts)) End Sub
la méthode à appeler :
et coté client :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <Ajax.AjaxMethod()> _ Public Sub fillGrid() oInterface = New PUI.BRL.PuiInterface With Me.ContactGrid .DataSource = oInterface.getContactList(PUI.OBJ.PuiSessionHelper.ObjectId) .DataBind() End With End Sub
mais une erreur se passe dans le javascript à cette ligne et le message d'erreur que l'objet ne supporte pas cette méthode.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Pages_InternalContacts.fillGrid();
si je place un debugger à ce niveau, InternalContacts est "undefined"
C'est pourtant la méthode que j'ai vu expliquée sur internet mais ici ça ne fonctionne pas.
quelqu'un à idée ??
D'avance merci...
Partager