C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 80 を表示中)
■46965 / )  GridViewのButtonField表示がおかしい
□投稿者/ しょう (1回)-(2010/02/15(Mon) 11:44:00)

分類:[ASP.NET (C#)] 

分類:[ASP.NET (C#)] 

不可解な現象が・・・というかこれが正しい動きなの?

GridViewがあります。

ボタンを押した時にOnRowDataBoundで以下を処理
・初期値から値を変更→ButtonFieldのTextをnullまたはブランクにしています。(ボタンを押せなくするために)
・初期値から値を変更→BoundFieldのTextをnullまたはブランクにしています。(みえなくするため)

ここまではうまく行きます。

その後、そのGridViewが入ってるUpdatePanelをVisible=falseにしてから、Trueにすると、そのButtonFieldのTextが初期値に戻ります。 BoundFieldのTextは初期値には戻らずブランクの状態です。

GridViewが再作成されているわけでは無さそうです。なぜならOnRowDataBoundはパネル開閉では実行されていません。

BoundFieldがブランクのままなのは正しいと思います。 が・・・なぜButtonFieldは初期値に戻ってしますのでしょうか? 
返信 編集キー/


管理者用

- Child Tree -