2009-06-20 6 views
0

Dans la colonne gridview, j'ai un bouton de lien et une étiquette en dessous.Masquage/affichage du contrôle dans la colonne de Gridview à l'aide de javascript

Je souhaite masquer/afficher l'étiquette lorsque l'utilisateur clique sur le bouton de liaison. Je veux utiliser javascript car je ne veux pas de publications.

Ma fonction de scripts java doit recevoir la référence d'étiquette correspondant au bouton de liaison sur lequel j'ai cliqué. (alors je vais utiliser document.getElementById (inputRef) .style.display) pour basculer l'état. Comment puis-je transmettre la référence de l'étiquette nécessaire à la fonction JavaScript?

Merci

Répondre

0

Une façon est de gérer ce dans le gestionnaire d'événements ItemDataBound de votre réseau et passer comme paramater de chaîne pour que JavaScript appel ClientID de l'étiquette.

par exemple. myLinkButton.attributes.Add ("onclick", "javascript: HidColumn ('" + myLabel.ClientID + "');");

+0

vous voulez dire RowDataBound? –

+0

Oui, désolé, c'est RowDataBound. Je pensais au contrôle DataGrid quand j'ai mentionné ItemDataBound :-). Le concept est tout de même si ... – deadbug

+0

J'ai posé une question de suivi, si vous connaissez la réponse, vous êtes les bienvenus pour aider à nouveau :) http://stackoverflow.com/questions/1022570/hiding-unhiding-control-in -gridviews-column-shifting-problème –

Questions connexes