私は自分のサイトに、ドキュメントをダウンロードする前に詳細を記入しなければならないページがあります。ユーザーの詳細セクションは、MultiViewコントロールの最初のビューにあります。asp.net make button MultiViewの異なるビューを表示してファイルをダウンロードします。
詳細を記入したら、ユーザーにボタンをクリックすると、ファイルダウンロードのプロンプトが表示されます(私はこれをashxハンドラで成功させました)次にの2番目のビューページにリダイレクトします。 MultiViewは「ダウンロードしてくれてありがとう」とかそのようなことを言うでしょう。
私は通常、ボタンクリックイベントハンドラ内でResponse.Redirect("~/DownloadHandler.ashx");
を試しましたが、これはページがポストバックを完了してMultiViewの最後のページを表示しないようにします。
これを回避する方法はありますか、それともこれに対応するためにUIを変更するだけですか?
編集:私はこれは、彼らがしているブラウザに依存しない一貫したユーザーエクスペリエンスを提供して、それだけで(私の確認ページで、それに応じて文言を変更)文書へのハイパーリンクを提供するために、より良いだと結論づけました を使用して。