Open棟梁 wiki
不正操作防止機能では以下を抑止します。
上記に該当するような操作を行っていないか、
fiddler - http debugging proxy等を使用して分析してみてください。
また、Sessionにブラウザ・ウィンドウ毎のRequestチケットを格納しているので、
セッション消去(FxSessionAbandon)によって、不正操作が誤検知されることがあります。
他の処理と干渉し合う場合、不正操作防止機能を部分的にOFFに設定できます。
不正操作防止機能を画面レベルでOFFにするには、Page_Initで
this.CanCheckIllegalOperation = false;
とCanCheckIllegalOperation?フラグをfalseに設定します。
ボタン単位等の局所化が必要な場合は、以下の方法に従ってください。
余談ですが、当該アプリケーション上で不正操作防止機能をOFFにする場合、以下の設定を行います。
<!-- 不正操作防止機能のon・off(操作履歴の最大数) --> <add key="FxRequestTicketGuidMaxQueueLength" value="0"/>
"MaxQueueLength?=0"(0以下の値)を設定して、=機能OFFになります。
この状態で、
this.CanCheckIllegalOperation = true;
と設定することで、
当該画面だけ、不正操作防止機能をONに設定することも可能です。