La solution peut fonctionner mais ce n'est pas une vraie solution. La meilleure solution serait de trouver pourquoi les événements des boutons ne se déclenchent pas et de résoudre le cœur du problème.
Maintenant, pour répondre à vos questions PostBack est le terme utilisé pour décrire le moment où le formulaire est soumis (affiché) à la même page. C'est aussi simple que cela.
Un bouton d'envoi ordinaire aurait suffi, mais une partie de PostBack est la possibilité d'identifier le contrôle qui l'a déclenché, c'est-à-dire le bouton ou le lien sur lequel on a cliqué.
Pour faire une telle chose ASP.NET
ajoute automatiquement des champs cachés au formulaire et, lorsqu'on clique sur un élément qui devrait provoquer un PostBack, un code JavaScript est utilisé pour mettre à jour les valeurs de ces champs cachés et leur donner les valeurs appropriées indiquant ce qui a été cliqué - l'argument que vous passez.
Le nom que Microsoft a choisi de donner à la fonction JS qui fait ce qui précède est le suivant __doPostBack
- c'est juste le nom d'une fonction, une fonction JavaScript ordinaire qui ASP.NET
écrit automatiquement dans le navigateur.
J'espère que les choses sont un peu plus claires maintenant.