2010-09-27 11 views
0

Nous avons ASP.Net 2.0 suivant HyperLink contrôle:Le contrôle ASP.Net activé par HyperLink ne fonctionne pas en mode de compatibilité IE 8?

asp: HyperLink ID = "FolderLink" runat = "server" CssClass = "curseur" Activé = "false" ImageUrl = "/ _ layouts/1033/images/selectlink.gif » tooltip = "dossier Liens">

côté serveur, le script suivant est fixé:

FolderLink.Attributes.Add ("onclick", "javascript: setURL ('Control');") ;

Le problème est que le contrôle HyperLink est déconnecté dans IE 8 mais pas dans le mode de compatibilité IE. De l'aide?

Répondre

0

D'une part, il devrait être présent, ne mettez pas javascript: dans onclick

FolderLink.Attributes.Add("onclick", "setURL('Control');"); 

Mais ce ne est pas clair pour moi que cette fonction setURL() a à voir avec votre question.

Si vous ne voulez pas que votre onclick soit appelé, pourquoi l'ajoutez-vous en premier lieu? Si vous expliquez mieux le problème, vous obtiendrez une meilleure réponse.

+0

Nous voulons que notre contrôle HyperLink soit disbale lorsque la page est chargée. Nous y sommes parvenus en définissant la propriété Enabled = "false" du contrôle HyperLink pendant la conception. La fonction de script Java setURL ('Control') est liée au contrôle HyperLink lorsque la page est chargée. Le problème est que tout cela fonctionne très bien dans IE 8 mais pas dans le mode de compatibilité IE 8. Lorsque la page est chargée en mode de compatibilité IE, le contrôle HyperLink n'est pas désactivé même lorsque Enabled = "false" en mode Création. – Malik