まず第一に、これは 2012 年の既知の問題です (VS 2008 では正常に機能しました) (ただし、従来の ASP が非常に古いため、広く報告されているわけではありません)。
http://connect.microsoft.com/VisualStudio/feedback/details/766046/indentation-in-visual-studio-2012
MS はこれを「再現不能」としてクローズしました。
問題を説明するために、次の例を取り上げます。

")Enter キーを押した後、カーソルが 60 行目にある'Aとし'Bます。
'B次に、インデントを「スマート」から「ブロック」に変更することで、VS にカーソルを配置させることができます。

不運にも; 「ブロック」も同様に腹立たしいものです。つまり、書き込み後に Enter を押すと、カーソルが+ 1ではなくIf X = Y thenと同じインデント レベルに置かれます。IfIf
私の質問:もしそうなら、古典的なaspファイルで「スマート」インデントを機能させることができた人はいますか?
編集:問題を示す小さなビデオがあります(カーソルが間違った場所に移動するたびに「???」と入力します)
http://www.heavencore.co.uk/filehub/Videos/Tech/VisualStudio2013_ClassicASP.mp4