- 139 名前:nobodyさん mailto:sage [2009/09/20(日) 17:54:42 ID:???]
- というか、aspxのページを新規生成すると、
ロジックを記述するパーシャルクラス(ページなんちゃら.aspx.cs)と、 コントロールなどのメンバ変数を宣言する.aspxが自動生成するパーシャルクラスの 二つが作られるわけでしょ? 後者はVSがページ毎に自動生成するからaspxと1対1になってる コードビハインドは、そのメンバ変数を参照してる(からインテリセンスで補完してくれる)わけで いくらpageのインスタンスを所有していて、そこからFindControlで操作したいコントロールを見つけられるとしても メンバ変数として宣言されてるコントロールを一切使用しないなんて、 asp.net以前にオブジェクト指向の設計として間違ってるような気がするのは俺だけ? クラスで例えれば、 メソッド内では決して参照しないまったく関係無いコントロールのインスタンスをメンバ変数として保持し、 メソッド内で操作したいコントロールのインスタンスは、すべてメソッドの引数として得て操作してるような感じ。 じゃあ、メンバ変数として所持してるインスタンスってなに? その都度無駄にコントロールのインスタンスを生成するの?ってな感じになると思うんだ。 技術的に問題ないとか、問題なければやってもいいだろとか別次元の話だと思うんだけど。 動けば害はないし、禁止されてないからということで、1行ごとにThread.Sleepをしかけまくるみたいな。
|

|