Open棟梁 wiki
「[[Open棟梁 wiki>https://opentouryo.osscons.jp]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。

[[戻る>FAQ - ASP.NET P層フレームワーク]]
-[[戻る>FAQ - ASP.NET P層フレームワーク]]

*目次 [#cf414d47]
#contents

*FAQ [#hf81c37b]

**ファイルをダウンロードした場合、その後の操作で不正操作例外が発生する。 [#x6260383]
-[[不正操作防止機能]]に起因していますので、この機能を[[FxRequestTicketGuidMaxQueueLength]]のconfig設定により無効にするか、[[this.CanCheckIllegalOperationプロパティ]]を使用してページやボタン単位に局所的に無効にします。詳しくは利用ガイド ベターユース、FAQ編を参照ください)。
-[[不正操作防止機能]]を有効にした状態でファイルをダウンロードする場合、別ウィンドウかIFRAMEを使用してファイルをダウンロードする必要があります。
-[[不正操作防止機能]]に起因していますので、
--この機能を[[FxRequestTicketGuidMaxQueueLength]]のconfig設定により無効にするか、
--[[this.CanCheckIllegalOperationプロパティ]]を使用してページやボタン単位に局所的に無効にします。

>詳しくは利用ガイド ベターユース、FAQ編を参照ください。

-[[不正操作防止機能]]を有効にした状態でファイルをダウンロードする場合、~
別ウィンドウかIFRAMEを使用してファイルをダウンロードする必要があります。

-別ウィンドウにファイルをダウンロードする場合、ポップアップブロックの解除後の再試行は、~
電文の再送を行うため、同様に、[[不正操作防止機能]]に起因する不正操作例外が発生が発生します。

**ファイルをダウンロードした場合、Loading...ダイアログの表示が消えない。 [#ud364640]
-JavaScriptで実装されている[[Loading...ダイアログ表示機能]]に起因していますので、ダウンロード前にJavaScriptでこの機能を無効にしてください (最新版では、フラグにより[[Loading...ダイアログ表示機能]]の一時無効化が可能です。詳しくは利用ガイド ベターユース、FAQ編を参照ください)。
-[[Loading...ダイアログ表示機能]]を有効にした状態でファイルをダウンロードする場合、別ウィンドウを開き、そのウィンドウからのリクエストでファイルをレスポンスするか、IFRAMEのSRC属性を変更してIFRAMEからのリクエストに対してファイルをレスポンスする必要があります。
-JavaScriptで実装されている~
[[Loading...ダイアログ表示機能]]に起因していますので、~
ダウンロード前にJavaScriptでこの機能を無効にしてください。

-[[Loading...ダイアログ表示機能]]を有効にした状態でファイルをダウンロードする場合、
--別ウィンドウを開き、そのウィンドウからのリクエストでファイルをレスポンスするか、
--IFRAMEのSRC属性を変更してIFRAMEからのリクエストに対してファイルをレスポンスする

>必要があります。

**IFRAMEへのダウンロードを行った場合、後の操作ができなくなる。 [#m04ae860]
-IFRAMEへのダウンロードを行った場合、「[[二重送信防止機能]]」により操作が抑止され続けることがあります。
-この場合、「[[二重送信防止機能]]」を一時無効化する必要があります。

**[[Yes/Noメッセージ・ダイアログ]]のYes/Noクリックでファイルをダウンロードすると、[#sb5aca0b]

-次のPostBackでもYes/Noクリックのイベント ハンドラが動作してしまう。
-ダウンロードの次のPostBackでもYes/Noクリックのイベント ハンドラが動作してしまう。
-この現象は、ファイル・ダウンロードのためSubmitフラグが更新されないために発生する。
-この他にも、同様に以下の問題があります。
--不正操作例外が発生する。 
--Loading...ダイアログの表示が消えない。

-この場合、同様に別ウィンドウかIFRAMEを使用してファイルをダウンロードする必要があります。

**ファイルのダウンロード後に任意のアプリケーションでファイルを開くことができない。[#cdf88835]
-キャッシュ無効化のHTTPヘッダが付与されている可能性があります。
-[[ベースクラス2]]でキャッシュ無効化を設定している場合は、ダウンロード前に Response.Clear()メソッドを実行して、キャッシュ無効化のHTTPヘッダをクリアしてから、キャッシュ・コントロールのHTTPヘッダを再設定して下さい。
-[[ベースクラス2]]でキャッシュ無効化を設定している場合は、ダウンロード前に、~
Response.Clear()メソッドを実行して、キャッシュ無効化のHTTPヘッダをクリア~
してから、キャッシュ・コントロールのHTTPヘッダを再設定して下さい。


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS