Quel est un moyen simple de savoir si un bouton html (le plus récent non entré) a causé la publication?Savoir quand un bouton <button> a causé une publication dans ASP.NET?
Répondre
Si le bouton est un HtmlButton
control alors vous pouvez simplement gérer son ServerClick
event:
<button id="MyButton" runat="server" onserverclick="MyButton_Click">Foo</button>
Et puis dans votre code-behind:
protected void MyButton_Click(object sender, EventArgs e)
{
// if you reach here it means that MyButton was clicked
}
Le moyen le plus simple de le faire est d'ajouter un événement OnClick et d'ajouter simplement un exemple de code dans le code derrière. Ensuite, j'ajoute généralement un point d'arrêt dans le code.
Je suppose que vous voulez savoir comment le code ASP.NET côté serveur peut déterminer si un bouton HTML donné a été pressé pour provoquer la publication?
Je ne trouve pas d'excellentes solutions. Deux solutions de sous-pair ci-dessous:
1.) Ajoutez un onclick côté client au bouton et demandez-lui de modifier un élément de formulaire auquel le serveur a accès (c'est-à-dire hdnButtonClicked). Le page_load va vérifier cet élément et la valeur lui permettra de déterminer si le bouton HTML a été cliqué.
2.) Le bouton déclenchera une méthode côté serveur. Le plus simple est de convertir le bouton en un contrôle ASP.NET et de le connecter à un gestionnaire d'événements, mais je suis sûr que vous pouvez travailler sur JavaScript pour déclencher une méthode côté serveur. Malheureusement, je ne pense pas que les informations relatives à la façon dont un formulaire HTML a été soumis sont disponibles sur post-retour sans une certaine forme de préparation côté client. ASP.NET fait cela dans les coulisses.
- 1. Comment savoir ce que UITextField a causé une UIKeyboardWillShowNotification?
- 2. Le bouton ASP.NET provoque une publication
- 3. wpf savoir quand le modèle a changé
- 4. jQuery: Rendre un bouton visible quand un TextBox a contenu
- 5. Comment puis-je savoir quand on clique sur un bouton dans un itemRenderer Flex DataGrid?
- 6. Comment puis-je créer une liaison de touches/un raccourci pour un bouton ASP.NET pour la publication via ce bouton?
- 7. ASP.NET: éviter RequiredFieldValidator sur le bouton de navigation de publication
- 8. Comment puis-je savoir quand un fichier a été récemment remplacé dans un dossier FTP?
- 9. ASP.net Ajax: problème de publication avec le bouton link
- 10. Comment savoir quand il y a trop de connexions SQL?
- 11. Recherche dans le journal des événements pour savoir quand un programme a été désinstallé
- 12. Dans MVC, quand utilisez-vous <%= %> et <% %>?
- 13. API Google Maps - Trouver un waypoint qui a causé une erreur
- 14. Publication ASP.NET avec jQuery?
- 15. Quand définissez-vous l'opérateur ostream << pour une classe?
- 16. Comment savoir quand un winform est chargé par Process.Start?
- 17. Comment puis-je savoir quand .Net System.Diagnostics.Process a été exécuté avec succès ou a échoué?
- 18. Comment savoir quand une table Oracle a été mise à jour la dernière fois
- 19. Conserver l'ancre après publication dans asp.net
- 20. Complément Visual Studio: Comment savoir quand une solution a fini de charger
- 21. Publication de code HTML dans un formulaire ASP.NET
- 22. Qu'est-ce qui peut empêcher une publication dans ASP.NET?
- 23. Comment déterminer quand un bouton est cliqué dans l'enfant sur le parent - ASP.NET
- 24. comment savoir quand une réponse dde est terminée?
- 25. rappel Javascript pour savoir quand une image est chargée
- 26. Comment j'interrompre une publication de bouton ASP.NET avec BlockUI et Jquery
- 27. Comment savoir quand un élément XAML est terminé chargement
- 28. Comment savoir quel bouton HTML a été poussé dans ma servlet?
- 29. Comment savoir quand Windows est inactif
- 30. ASP.Net MVC - Publication de champs créés dynamiquement dans une action
Voulez-vous dire un contrôle de bouton ASP.NET? –
Basé sur la variété de réponses ci-dessous, je pense qu'il serait souhaitable de clarifier sur le type de bouton (bouton HTML, HTMLButton, ou ASP.NET). – Mayo