2009-05-30 4 views
0

シンプルなディテールの編集フォームを以前に作成し、いくつかのコントロールをデータバインドすることにしました。もちろん、私は彼らがデータバインドコンテナにいる必要があると言われました。私の直接の、むしろ情報なしの選択はFormViewでした。これは適切ですか?私はここでどんな容器を使うことができますか?シンプルな詳細フォームでのデータバインド

FormViewのItemTemplateに自分のコントロールをラップすると、それらは私のコードにアクセスできなくなり、多くのFindControlsとキャストに私を押し込んでしまいました。私はヘルパーと拡張メソッドを書くことができることが分かりました。これはもっと簡単ですが、私は簡単なデモをしたかっただけです。この状況で、テンプレート化されたコントロールとこの「ネスト化された」コントロールを扱う際に何かが欠けていますか?

答えて

0

FormViewまたはDetailsViewのコントロールを選択できます。それらの主な違いは、DetailsViewはすべての作業を行いますが、FormViewでは独自のテンプレートを作成する必要があるため、より高度な制御が可能です。 FormViewでは、FindControlを使用してコントロールにアクセスする必要がありますが、データバインディングの目的はコントロールに頻繁にアクセスする必要がないということです。

+0

コントロールにアクセスする唯一の本当の必要は、ドロップダウンリストをカスケードすることですが、私はすべてのクライアント側でそれを処理しようと考えています。 – ProfK

関連する問題