2009-06-20 3 views
0

gridview의 열에는 링크 버튼과 그 아래에 레이블이 있습니다.자바 스크립트를 사용하여 Gridview 열의 컨트롤 숨기기/숨기기

링크 버튼을 클릭하면 라벨을 숨기거나 숨기기를 원합니다. 내가 어떤 포스트 백을 원하지 않기 때문에 나는 자바 스크립트를 사용하고 싶다.

내 Java 스크립트 기능은 클릭 한 링크 버튼에 해당하는 레이블 참조를 수신해야합니다. (그런 다음 document.getElementById (inputRef) .style.display)를 사용하여 상태를 토글합니다.

필요한 레이블의 참조를 javascript 함수에 전달하는 방법은 무엇입니까?

감사

답변

0

한 가지 방법은 그리드의하여 ItemDataBound 이벤트 처리기에서이 관리하고 자바 스크립트 호출에 대한 문자열 paramater로 라벨의 클라이언트 ID를 전달하는 것입니다.

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

+0

당신은 RowDataBound를 의미합니까? –

+0

예, 죄송합니다. RowDataBound입니다. ItemDataBound :-)를 언급했을 때 DataGrid 컨트롤에 대해 생각하고있었습니다. 개념은 모두 동일하지만 ... – deadbug

+0

답변을 알면 다시 질문을 물었습니다. 다시 도움을 환영합니다 :) http://stackoverflow.com/questions/1022570/hiding-unhiding-control-in -gridviews-column-shifting-problem –

관련 문제