Open棟梁 wiki [[戻る>FAQ - ASP.NET P層フレームワーク]] *目次 [#cf414d47] #contents *FAQ [#hf81c37b] **ファイルをダウンロードした場合、その後の操作で不正操作例外が発生する。 [#x6260383] -[[不正操作防止機能]]に起因していますので、この機能を[[FxRequestTicketGuidMaxQueueLength]]のconfig設定により無効にするか、[[this.CanCheckIllegalOperationプロパティ]]を使用してページやボタン単位に局所的に無効にします。詳しくは利用ガイド ベターユース、FAQ編を参照ください)。 -[[不正操作防止機能]]を有効にした状態でファイルをダウンロードする場合、別ウィンドウかIFRAMEを使用してファイルをダウンロードする必要があります。 **ファイルをダウンロードした場合、Loading...ダイアログの表示が消えない。 [#ud364640] -JavaScriptで実装されている[[Loading...ダイアログ表示機能]]に起因していますので、ダウンロード前にJavaScriptでこの機能を無効にしてください (最新版では、フラグにより[[Loading...ダイアログ表示機能]]の一時無効化が可能です。詳しくは利用ガイド ベターユース、FAQ編を参照ください)。 -[[Loading...ダイアログ表示機能]]を有効にした状態でファイルをダウンロードする場合、別ウィンドウを開き、そのウィンドウからのリクエストでファイルをレスポンスするか、IFRAMEのSRC属性を変更してIFRAMEからのリクエストに対してファイルをレスポンスする必要があります。 **[[Yes/Noメッセージ・ダイアログ]]のYes/Noクリックでファイルをダウンロードすると、[#sb5aca0b] -次のPostBackでもYes/Noクリックのイベント ハンドラが動作してしまう。 -この現象は、ファイル・ダウンロードのためSubmitフラグが更新されないために発生する。 -この場合、同様に別ウィンドウかIFRAMEを使用してファイルをダウンロードする必要があります。 **ファイルのダウンロード後に任意のアプリケーションでファイルを開くことができない。[#cdf88835] -キャッシュ無効化のHTTPヘッダが付与されている可能性があります。 -[[ベースクラス2]]でキャッシュ無効化を設定している場合は、ダウンロード前に Response.Clear()メソッドを実行して、キャッシュ無効化のHTTPヘッダをクリアしてから、キャッシュ・コントロールのHTTPヘッダを再設定して下さい。