2010-04-01 4 views
0

j'ai un lien comme celui-ciancre et onclick avec asp.net postback

<a href="#thumb" id="ctl00_allContent_btnThumb" onclick="javascript:__doPostBack('ctl00$allContent$btnThumb','')"><img alt="" src="../../images/bullet-thumb.gif"></a> 

Sur Firefox, il fait ce qu'il devait. Mais cela ne fonctionnera pas sur IE ou Chrome.

Je sais qu'il y a quelques questions sur le sujet ici, mais elles ne m'ont pas aidé. Je suppose que c'est plus spécifique car cela implique la publication ASP.NET.

merci

+0

Qu'est-ce qu'il devait faire et ce qui se passe à la place? –

+0

Avez-vous créé votre lien en utilisant le contrôle ''? Si oui: cela devrait fonctionner dans n'importe quel navigateur. Avez-vous d'autres scripts sur la page qui pourraient casser l'exécution du script? Êtes-vous en mesure de poster un lien? –

Répondre

0

Assurez-vous que vous ne disposez pas des contrôles de validation du client sur la page.

Les contrôles ne fonctionnent pas dans Firefox, mais dans IE et Chrome.

Il est donc probable que l'échec de la validation client vous empêche de soumettre le formulaire.

0

Essayez de supprimer "javascript:" de l'événement.

0

Je recommande fortement de changer à quelque chose comme ça

<asp:LinkButton ID="myLinkButton" runat="server" OnClick="myLinkButton_Click"><img alt="" src="../../images/bullet-thumb.gif" style="border:0"></asp:LinkButton>