2009-06-20 16 views
0

In der gridview-Spalte habe ich einen Linkbutton und eine Beschriftung darunter.Ein-/Ausblenden der Steuerung in der Gridview-Spalte mit JavaScript

Ich möchte das Label ein-/ausblenden, wenn Linkbutton angeklickt wird. Ich möchte JavaScript verwenden, da ich keine Postbacks möchte.

Meine Java-Skripte Funktion muss die Referenz der Bezeichnung erhalten, die der Linkschaltfläche entspricht, auf die geklickt wurde. (Dann werde ich document.getElementById (inputRef) .style.display) verwenden, um den Status umzuschalten.

Wie übergebe ich die benötigte Label-Referenz an die JavaScript-Funktion?

Dank

Antwort

0

Eine Möglichkeit ist, diese ItemDataBound Ereignishandler in Ihrem Netz zu verwalten und die Beschriftung der ClientID als String für Paramater, die JavaScript-Aufruf übergeben.

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

+0

meinst du RowDataBound? –

+0

Ja, tut mir leid, es ist RowDataBound. Ich habe an das DataGrid-Steuerelement gedacht, als ich ItemDataBound erwähnte :-). Das Konzept ist egal, aber ... – deadbug

+0

Ich fragte eine Follow-up-Frage, wenn Sie die Antwort kennen, sind Sie willkommen, wieder zu helfen :) http://stackoverflow.com/questions/1022570/hiding-unhiding-control-in -gridviews-column-shifting-Problem –

Verwandte Themen