2017-04-04 10 views
0

パネルから1ページを表示する必要があります。各パネルは、データベースから取得された一連のテストです。各パネルは、ユーザの入力、入力検証、JavaScriptのアラートなどにUserControlsのGridView、悪い練習ですか?

を持っています私は、ユーザーコントロールにevalを介して、同上を渡し、その後、各パネルのUserControl作ると思っています。この悪い練習のようなユーザーコントロールを使用していますか? PanelViewを直接GridViewにネストする方が良いでしょうか?

答えて

1

パネルとユーザーコントロールはどちらもオブジェクトです。それらは本質的に同じものです。ユーザーコントロールは、簡単に再利用できるので、あらかじめ作成されたパネルのように考えることができます。いずれにしても、実際には「悪い習慣」ではありません。

あなたが本当に考えるべきことは、コントロール内にあるものです。重要なコード(アバターの生成、アカウント情報の取得、DBからの余分な情報のロードなど)が必要なものであれば、ユーザーコントロールが優れています。

しかし、物事のこれらの種類は、パフォーマンスを荒廃できる各1、のために集中する可能性が心に留めておきます。

より良い賭けは最初のビューモデルのリストにすべてをロードしてからちょうどコントロールに既存のデータを渡しています。どの時点で、ユーザーコントロールやパネルは本当に重要ではありません。

私は個人的には、区画化と編成のためのユーザーコントロールを個人的に選択するでしょう。それはラベルや何かを持っていない限り。それはおそらく過剰です。

+0

それが解決したら、次にユーザーコントロールの中央を停止します。 –

関連する問題