Je ne voulais pas enregistrer les OnMouseOver et OnMouseOut-Event pour une Image du Code, car je dois être différent si l'utilisateur est connecté ou pas. Des idées?Enregistrer OnMouseOver-Event à partir de CodeBehind?
2
A
Répondre
6
Vous pouvez ajouter un attribut à l'objet.
par exemple.
Image img = new Image();
img.Attributes.Add("onmouseover", "myjavascriptfunction();");
Pour définir le paramater basé sur l'ID de l'objet, en utilisant ceci:
Image img = new Image();
img.Attributes.Add("onmouseover", "myjavascriptfunction(" + img.ClientID + ");");
0
sur la solution serait d'utiliser une classe CSS et jQuery:
<img id="generatedId" class="myHoverImage" />
javascript:
$("img.myHoverImage").mouseover (function() {
// you can access the generated id:
alert (this.id);
// --> your code goes here <-- \\
});
1
En utilisant l'exemple de ck, vous pouvez chieve ce que vous essayez de faire en utilisant la propriété ClientID
sur votre contrôle serveur. Comme ceci:
yourImage.Attributes.Add("onmouseover", "jsfunction(" + yourImage.ClientID + ");");
Questions connexes
- 1. contrôle d'image à partir de l'accès codebehind
- 2. Validation ASP.net à partir de codebehind
- 3. Aller à Anchor à partir de CodeBehind sans repost
- 4. Accéder à l'objet à partir de codebehind dans asp.net
- 5. ASP.NET: charger une animation flash à partir de codebehind
- 6. ASP.NET: Énumérer les éléments d'en-tête à partir de codebehind
- 7. Comment crypter Connectionstring écrit dans web.config à partir de codebehind?
- 8. Modification d'un IFrames InnerHtml à partir de codebehind
- 9. Comment effectuer une publication inter-pages à partir de codebehind?
- 10. Comment accéder aux positions des boutons à partir de codebehind?
- 11. Comment enregistrer un rappel à codebehind qui est appelé à la fin de l'appel de service?
- 12. Appel d'une méthode codebehind à partir de la page aspx à partir de gridview
- 13. ASP.NET Comment définir des classes CSS DataGrid à partir Codebehind
- 14. Firing RelayCommand de CodeBehind lié à VM
- 15. Comment enregistrer des données à partir de listes déroulantes?
- 16. Enregistrer et enregistrer des sons à partir d'applications?
- 17. Appel de méthodes en ligne (ascx) à partir d'un fichier codebehind à l'aide de classes partielles
- 18. L'accès à l'objet codebehind dans XAML
- 19. Comment puis-je accéder à une propriété publique d'un contrôle utilisateur à partir de codebehind?
- 20. Accéder à l'objet dans codebehind à partir de la page aspx
- 21. Impossible de trouver le contrôle à partir de codebehind, mais en mesure de trouver d'autres contrôles
- 22. DataContext dans CodeBehind?
- 23. ASP.Net Bouton dans codebehind qui appelle la fonction codebehind
- 24. Asp.net: Appel de classe à partir de codebehind dans le fichier ASP
- 25. Comment créer une base de données à partir de codebehind dans ASP.net 2.0?
- 26. Enregistrer un cookie à partir de l'en-tête HTTP
- 27. comment enregistrer l'application COM + à partir de VS Setup
- 28. iPhone - comment enregistrer les paramètres utilisateur à partir de l'application?
- 29. Enregistrer une présentation vidéo à partir de mon ordinateur
- 30. Puis-je accéder à DataTemplate dans codebehind
Je dois ajouter le paramètre de l'image-id dans la fonction, donc « fonction (img123) », mais à cause du runat = serveur les changements d'identité lors de l'exécution, ce qu'il faut faire? – Kovu
Modifié pour ajouter ce dont vous avez besoin. – cjk
Fonctionne parfaitement – Kovu