J'ai une page aspx avec deux boutons, l'un des boutons a un attribut OnClick pour une fonction qui doit être exécutée lorsque l'on clique dessus. Quand on clique sur l'autre bouton, il y a une instruction if qui vérifie si la page est une publication, si c'est le cas, j'exécute certaines instructions qui doivent être exécutées quand on clique sur ce bouton. Ce bouton de publication fonctionne correctement. Cependant, l'autre bouton, lorsqu'il est cliqué sur la fonction qu'il est supposé appeler, ne s'exécute jamais, et les instructions à l'intérieur if (Page.IsPostBack) sont exécutées à la place. Que puis-je faire pour résoudre ce problème? Y at-il un moyen de rendre le bouton qui appelle une fonction pas faire un retour?Le bouton ne clique pas sur la fonction même lorsque l'attribut bouton OnClick est défini sur cette fonction
Répondre
[snip - ne fait pas partie de la question]
EDIT: Voici un exemple d'appeler la fonction OnClick
d'un bouton d'une manière de asych en utilisant un UpdatePanel
:
.aspx
<form id="form1" runat="server">
<asp:ScriptManager runat="server"></asp:ScriptManager>
<asp:UpdatePanel ID="upTest" runat="server">
<ContentTemplate>
<asp:Button ID="btnTest" Text="Test" OnClick="Delete_Click" runat="server" />
</ContentTemplate>
</asp:UpdatePanel>
</form>
.aspx.cs
protected void Delete_Click(object sender, EventArgs e)
{
// Whatever you want to do.
}
EDIT 2: Voici une réponse que j'ai récemment donné que figures out what control has caused a postback.
L'attribut OnClick est défini sur "Delete_Click" et j'ai une méthode protégée void Delete_Click() dans le fichier aspx.cs fichier – adhanlon
Le 'OnClick' est une fonction côté serveur qui devrait être appelée dans le cadre d'une publication. Si vous ne voulez pas une publication complète alors vous devriez regarder un 'UpdatePanel' pour un appel asynch. – CAbbott
J'ai compris mon problème en quelque sorte. La fonction Page_Load est appelée avant ma fonction Delete_Click. Et dans la fonction Page_Load, je dois avoir if (Page.IsPostback) {// faire des choses, puis rediriger la page}, c'est pourquoi Delete_Click n'est pas appelé. Puis-je utiliser l'expéditeur de l'objet pour déterminer quel bouton a causé le retour? – adhanlon
- 1. Ne pas appeler la fonction lorsque je clique sur UIButton?
- 2. Pourquoi l'événement asp.net onclick ne modifie-t-il pas le texte du bouton lorsque l'utilisateur clique sur le bouton?
- 3. Appelez la fonction lorsque vous cliquez sur le bouton html
- 4. jQuery Le bouton ne s'exécute pas onclick
- 5. ouvrir une nouvelle fenêtre silverlight lorsque le bouton clique sur
- 6. Comment changer la fonction appelée quand je clique dans le bouton de fermeture sur php-gtk?
- 7. Arrêter la fonction Diaporama lorsque le bouton est cliqué
- 8. Comment puis-je appeler une fonction lorsque l'utilisateur clique sur un bouton?
- 9. Appel d'une fonction JavaScript onclick d'un bouton lorsque la fonction est définie dans un fichier PHP séparé
- 10. Surligner uniquement l'image sur le bouton quand on clique sur
- 11. appeler la fonction java script alors la fonction C# après avoir cliqué sur le bouton ASP.NET
- 12. Quelle fonction est déclenchée lorsque vous cliquez sur le bouton de lecture dans JW Player?
- 13. Comment empêcher la validation d'être déclenché lorsque je clique sur X (bouton Fermer) sur le formulaire
- 14. Bouton désactiver la fonction après avoir cliqué sur elle
- 15. le bouton ne fonctionne pas
- 16. asp: Le bouton n'appelle pas la fonction côté serveur
- 17. Télécharger le fichier lorsque l'utilisateur clique sur le bouton de la boîte de dialogue
- 18. Android: Canvas.drawText lorsque le bouton cliquez sur
- 19. Div n'est pas masqué lorsque je clique sur le bouton pour un autre événement
- 20. La fonction de clic de division parent est appelée lorsque l'on clique sur Clic enfant
- 21. android - renvoie la valeur à la même activité sur un bouton, clique et actualise la page
- 22. rester sur la même page lorsque vous cliquez sur le bouton Annuler dans sharepoint login
- 23. Comment changer un div lorsque l'utilisateur clique sur Twitter Suivre le bouton @anywhere
- 24. pas cliquer sur le bouton
- 25. QListView clique sur le bouton de la souris
- 26. JSF CommandButton onclick n'appelle pas la fonction Javascript
- 27. bouton multiple déterminer sur lequel on clique
- 28. mettre des codes php sur l'événement onclick d'un bouton
- 29. Comment puis-je savoir quelle fonction JavaScript est appelée lorsque je clique sur quelque chose sur une page?
- 30. fichier de téléchargement onClick sans pression sur le bouton
Pouvez-vous poster le code. Tant dans la page aspx et le code derrière. – ChrisF
Voulez-vous des publications asynchrones? (AJAX) –
Je ne veux pas qu'une publication soit effectuée à partir d'un clic de bouton, je veux juste que la fonction spécifiée dans l'attribut OnClick du bouton soit exécutée. – adhanlon