2010-07-25 4 views
0

Salut J'ai un lien hypertexte dans asp.net que je veux créer dynamiquement. J'ajoute aussi des attributs supplémentaires comme onmouseover pour appeler une fonction javascript. Mon problème est que, au lieu de mettre mon attribut àComment ne pas convertir automatiquement mes guillemets simples en '

onmouseover="myJSFunc('param')" 

il convertit en

onmouseover="myJSFunc('param')". 

Toute idée comment obtenir ce travail dans ASP.NET C#? Merci!

Ryan

EDIT:

Ces contrôles sont dans un répéteur. C'est ce que j'ai dans mon code derrière;

hypNav.Attributes.Add("onmouseover", "myJSFunc('" + divNav.ClientID + "')"); 
+0

Est-ce directement dans le contenu du modèle ou se trouve-t-il dans un bloc d'exécution du serveur ('<% %>')? Si ce dernier, montrez la cession. –

+1

Veuillez poster le code de contrôle de génération. –

+0

Ajouté le code de mon code derrière. Merci! –

Répondre

1

Semble être un problème .Net 4.0. Check it out.

+0

résolu mon problème Merci! –

0

Essayé avec \ 'au lieu de'?

+0

Merci. J'ai essayé et ça fait la même chose. :( –

0

Utilisez MyControl.Attributes.Add() dans votre code.

+0

Salut, c'est ce que je fais, le problème est que lorsque vous regardez la source HTML, au lieu d'avoir ('), je vois & # 39. Et c'est pourquoi mon appel javascript ne fonctionne pas .. –

Questions connexes