0

内部使用のみの小規模な Web アプリケーションを開発しています。その単純な性質と対象読者を考慮して、ASP.NET 動的データ プロジェクトを使用して、物事を迅速に立ち上げて実行する良い機会であると判断しました。計画全体を再考せざるを得ない 1 つの問題を除けば、これまでのところ順調です。

Web サイトからファイルをアップロードできるようにする必要があります。モデルには、アップロードされたファイルを表すエンティティがあります。このエンティティには、ファイルの内容、ファイル名、およびファイルのコンテンツ タイプのプロパティがあります。ファイルをアップロードするとき、これらの値はすべて単一のFileUploadコントロールから取得されます。

FieldTemplateエンティティ プロパティと 1 対 1 で関連付けられているEntityTemplateため、File エンティティのカスタムを作成する必要があると判断しました。FileUploadこの時点で、コントロールを持つエンティティの「編集」テンプレートを作成しました。私が把握できていないのは、ユーザーが「更新」リンクをクリックしたときに、データをFileUploadコントロールからエンティティに戻し、(最終的に) データベースに戻す方法です。

アドバイスやガイダンスは大歓迎です。

4

1 に答える 1

1

FiedlTemplate の ExtractValues メソッドで他の値をディクショナリに追加できます。注意する必要があるのは、これらの値がページ テンプレートの行または列としても表示される場合、追加した値が上書きされることです。私は通常、それらを false としてスキャフォールディングし、カスタム フィールド テンプレートでのみ参照します。

OnDataBinding イベントの Row プロパティから初期値にアクセスできることに注意してください。プロパティを実際の型としてキャストするか、バディ クラスを介して追加されたインターフェイスを使用できます。

于 2010-07-07T18:16:15.800 に答える