2009-09-02 114 views
2

私はAJAXなしでasp.net 2.0を使用しています。 ポストバックが発生すると、fileuploadコントロールのファイルパスが消失します。私はコードの背後にある他のコントロールのいくつかのバリデーションを行います。 後で処理するためにファイルを再度アップロードする必要があります。ポストバック後であってもファイルパスをfileuploadコントロールに保持する方法を教えてください。asp.net fileupload AJAXなしでポストバックで消える

答えて

2

私はSilkyに同意します。 FileInputコントロールはポストバックで値を保持できません。

この問題を回避するには、Gmailが添付ファイルをアップロードする方法があります。 ファイルはサーバー上の一時的な場所に置くことができ、ポストバックの後に、ファイルが既に選択されていることを示すラベルを表示し、削除ボタンを指定します。ここでの問題は、そのようなファイルのクリーンアップを考慮する必要があることです。

+0

いただきありがとうございます。私はこのコンセプトで回避しようとする、実際には私はこのasp.netに新しいので、私はそれを管理するのが難しいと思う、再びありがとう。 –

1

セキュリティ上の理由から不可能です。フィールドをクライアント側で設定することはできず、投稿後は設定が維持されません。セキュリティ上の理由は、設定が許可されていれば、ユーザーのコンピュータから任意のファイルを任意にアップロードすることができ、悪いことです。

関連する問題