2011-09-09 6 views
0

電子メールアドレスを追加するためのテキストボックスと、検証コントロールによるクライアント側の検証後に値をポストするボタンを表示する目的のコントロールを作成し、それをチェックボックスリストに追加して表示します。これはコントロールシナリオにどのように適合しますか?この関数はasp.netでカスタムコントロールを作成する価値がありますか?

UserControlはデータバインディングや表示のような特定のケースに対処しますが、これは全体の機能を制御と一緒にバンドルする必要があるようですが、dll/assemblyとして必須ですが、ユーザーは電子メールアドレスの価値にのみ関心があります。

このシナリオに適したBaseClassは何ですか?

私がControlクラスに従っていれば、私はポストバック値を処理してチェックボックスにバインドしているが、レンダリングされているものを細かく制御することができます。

usercontrol [ascx]を使用して同じことを行うと、機能と表示がパッケージ化される可能性がありますが、ユーザーがコントロールのデータバインドを行いたい場合は、dll/assemblyをpublicデータソースプロパティとして指定する必要があります。

は、私はそれは素晴らしい:)を鳴らすだろうコンポジットコントロールを使用した場合、しかし、それは、ポストバックを処理しないか、あなたは他の多くのプロジェクトや公共の場で使用するためにコントロールを出荷するために探しているなら、私はドラッジ作業

答えて

0

を処理する必要がありますドメインを作成し、ControlまたはCompositeControlクラスを作成します。これはDLLに簡単にパッケージ化できるためですが、すでに理解しているように、より多くの作業ができ、クラスでできることには何の制限もありません。その後、ASCXを作成しない場合、これらは迅速なターンアラウンドのために可能にするが、明らかにあなたが頻繁にそれらを再使用する場合はより困難である

、それはASCXをパッケージ化する可能ですが、時にはそれが頭痛価値はありません。

あなたが求めていることはありますか?

+0

私の混乱を解消してくれてありがとう – Deeptechtons

関連する問題