2009-06-20 57 views
0

gridviewの列には、リンクボタンとその下にラベルがあります。JavaScriptを使ってGridviewの列を非表示/非表示にする

リンクボタンをクリックするとラベルを非表示にしたい。私はポストバックが欲しくないので、javascriptを使いたい。

私のJavaスクリプト関数は、クリックされたリンクボタンに対応するラベルの参照を受け取る必要があります。 (次に、document.getElementById(inputRef).style.displayを使用して状態を切り替えます)。

javascript関数に必要なラベルのリファレンスを渡すにはどうすればよいですか?

おかげ

答えて

0

一つの方法は、あなたのグリッドのItemDataBoundイベントハンドラでこれを管理し、そのJavaScriptの呼び出しの文字列のparamaterとして、ラベルのクライアントIDを渡すことです。

myLinkBut​​ton.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 –

関連する問題