1
classic-ASPで書かれたいくつかのレガシーコードを編集したい。カウンタがXに達するとWhile Loopが停止する
は現在、私はいくつかのラジオボタンを出力するために、次のループを使用して宣言したサブルーチン持っている:
For i = 1 to Cols
response.write "blah"
...
Next
私は、単にカウンタであるが、Colsははサブに渡された値であり、 -ルーチン。 forループをwhileループとして編集してみました。
i = Start
do while i <= Cols
response.write "blah"
...
i = i + 1
loop
しかし、私はResponse Buffer Limit Exceededエラーが発生します。 Colsを値に置き換えれば、うまく動作します。これは古典的なASPの制限ですか?私は現在、サブルーチンは1 にColsはからループに制限されているため、ループがある一方で行う使いたい
理由。時々ループは(すなわち、ステップ-1)後方カウントを指定することが参考になるが、私は書くことはできません。
if Direction = Backwards then
For i = Cols to 1 step -1
else
For i = 1 to Cols
end if
!私はあなたが "ステップX"を実行し、Xを変数として残していることを認識していませんでした。ありがとう。 – Dan