同じWebページに2つのASPxUploadControlコントロールが必要です。 UPLOADボタンを1つ押すと、両方のコントロールからのアップロードが開始されます。これは簡単です:Jscriptコードでは、両方のコントロールのUpload()メソッドを呼び出します。サーバー側では、両方のコントロールでFilesUploadCompleteイベントを処理します。ASPxUploadControl:2つのコントロールからデータを同期する方法は?
しかし、私は次の問題があります - 私のアプリケーションは両方のコントロールからUploadedFilesリストを持っている必要があります。 FilesUploadCompleteイベントハンドラが1番目のASPxUploadControlに対して呼び出されると、2番目のコントロールのUploadedFilesプロパティはnullになります。したがって、FilesUploadCompleteイベントハンドラが2番目のASPxUploadControlに対して呼び出されると、1番目のコントロールのUploadedFilesプロパティはnullになります。
問題を何とか解決できますか?私はPostbackを使ってファイルをアップロードすることができました - UPLOADボタンがクリックされたときにフォーム全体のポストバックを実行しますか?これにより、両方のUploadedFilesリストが同時に表示されますが、別の問題が発生します。プログレスインジケータはポストバックモードでは機能しません。これは私には受け入れられません - アップロードの進行状況を表示したい。
残念ながら私はできません。私のアプリケーションには2つのASPxUploadControlコントロールが必要です(それぞれ1つのSEVEALファイル入力フィールドが必要です)。私は2つのファイル 'パネル'のようなものが必要です。左は1番目のASPxUploadControlインスタンス、右は2番目のASPxUploadControlインスタンスです。 UPLOADがクリックされた後、両方のコントロールからすべてのファイルをアップロードして、左側のパネルからファイルをindex [i]、ファイルを右側のパネルからindex [i]>ペアにする必要があります。 – KellyLynch