私が使用しようとしている機能は次のとおりです。 - Web ページ上のコントロールを選択および更新するための ObjectDataSource を作成します (ユーザー コントロール)。- DataObjectTypeName を使用して、データを UpdateMethod に送信するオブジェクトを作成します。- DataObjectTypeName のオブジェクトに値が入力される前に、オブジェクトを事前入力して、ゼロまたはデフォルトの文字列がユーザーによって設定されたのか、またはアプリケーションによって。
値を事前設定する方法が見つかりません (これは 2006 年にフレームワーク 2.0 で発生した問題でした)。「なぜオブジェクトを事前設定する必要があるのですか?」と尋ねる人がいるかもしれません。簡単な答えは次のとおりです。さまざまなユーザー コントロールにコントロールをランダムに配置できるようにしたいのですが、どの UpdateMethod がオブジェクトのどのフィールドを処理する必要があるかを気にする必要はありません。
たとえば、FirstName、LastName、Address、City、State、Zip というフィールドを含む (SQL テーブルを反映する) クラスがあるとします。FirstName と LastName を変更し、Address、City、State、Zip (またはその逆) を表示しないオプションをユーザーに提供したい場合があります。1 つが FirstName と LastName を処理し、もう 1 つのメソッドが他のフィールドを処理する 2 つの UpdateMethods を作成したくありません。複数のテーブルから40以上の列のクラスを操作していますが、ある画面ではいくつかのフィールドが必要で、別の画面ではなく、後でそれらのフィールドをある画面から別の画面に変更することを決定する場合があります(知らないうちにUpdateMethodsが壊れます)。
私の問題を十分に説明したことを願っています。
ありがとう