私はwebformアプリケーションを持っています。どのようにボタンをクリック火災httphandler Asp.net
ページには、テキストボックスのセットと、ASP:FileUploaderが含まれています。
「アップロード」というボタンは、フォーム全体を保存するのとは別にファイルをアップロードします。
ファイルをアップロードするためのhttpHandlerを設定し、ユーザーが[アップロード]をクリックした後に起動する必要があります。
「アップロード」ボタンにはPostBackURL
という属性が設定されています。例えばHTTPHandlerののパスにマップ
PostBackURL = ".upload"
。
しかし、私の問題は "PostBackURL"はリダイレクトで、httpHandlerを起動しますが、その内容は空の ".upload"ページに送られ、ユーザーは他のテキストボックスに情報を失います。
httpHandlerを起動してブラウザを現在のページに置くには、どのような方法が最適ですか? iframeは唯一のオプションですか?隠し要素に投稿する
フォームを非表示のiframeに投稿するか、HTML5ファイルAPIを使って何かを設定します(IEでは動作しません)。 – Pointy
@Pointy JavaScriptを使用して非表示のiframeに投稿する(target = my_iframeを追加する)が、httphandlerでファイルをアップロードした後、fromを自分自身に送信して再読み込みし、テキストボックス内の情報を変更しないで保存するにはどうすればよいですか? ) –
私はどのような答えを書くべきかを知るには十分な情報がありませんでしたが、あなたがちょうどコメントに書いたもので十分です:-) – Pointy