質問: ".." & Page.Request.CurrentExecutionFilePath End Sub ``` 書き換えられるのは、Transfer前後のパスの深度が異なる場合のようですが 未確認です。 そもそもformのactionがブラウザのソースのままで 勝手に書き換えらることさえなければこんな苦労は無用です。 書き換え動作を無効にするか、さもなくば書き換えるパスを操作する方法知りたいということです。 よろしくお願い致します。
回答: 非同期ポストバックで送られてくるアクションが何らかの理由で`Server.Transfer`を使用しない場合と同じ`./yyy.aspx`となっているのだと思われます。 対策としてはコードビハインドの適当なイベントで`Page.Form.Action`を設定すれば`action`属性を明示することが出来ます。共通化するなら`Page_PreRenderComplete`などでしょうか。