2009-11-11 12 views

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

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

+0

Modifié pour ajouter ce dont vous avez besoin. – cjk

+0

Fonctionne parfaitement – Kovu

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