ユーザーがファイルのダウンロードを要求できる ASPX WebForms サイトがあります。Response.Redirect()
ダウンロード リンクは、.ashx
ファイルを呼び出す LinkButtonです。
20 秒以内に返されない場合は、非同期処理の要求をキューに入れる Web サービスに対して別の呼び出しを行うように変更する必要があります。問題は、Response.Redirect のタイムアウトを設定する方法がわからないことです。
タイムアウトを設定するために私が知っている唯一の場所は、ファイルをまったくダウンロードしていないように見える JQuery.Ajax 呼び出しです。また、代替呼び出しを行って UI を調整できるように、タイムアウトをテストできる必要もあります。どのように構成できるかについては、ある程度の余裕があります。たとえば、iframe を作成し、iframe.src をダウンローダー .ashx に設定するというブログを読みました。これは機能しますが、タイムアウトを指定することはできません。