2017-08-09 10 views
0

ASPサーバー側でチェックしていますが、次のコードがあるとします。私は戻り値がうまくいかない?誰もが親切にこのしようと、falseを返すように確認ボックスを取得するために私に救いの手確認ボックスの戻り値falseはサーバー側では機能しませんか?

if Ubound(arr) < 0 then 
     response.write "<script language='javascript'>" 
     response.write "if (confirm(""Emptying the selected box will delete the Holiday Calendar Code"")==0)" 
     response.write " {return false;}" 
     response.write "</script>" 
    end if 
+0

意図が何をしていることは何?それがうまくいくなら、それは何をするだろうか? –

+0

私は、サーバーコードを実行し続けるか停止してページに戻るかの選択をユーザーに促したいだけです。私はwindows.history.backを試みましたが、サーバーコードはまだ続きます。 –

+1

サーバーにはユーザーがいません。あなたはそれらをクライアントからプロンプトする必要があります。 –

答えて

0

を与えることができます:

if Ubound(arr) < 0 then 
     response.write "<script language='javascript'>" 
     response.write "if (! confirm(""Emptying the selected box will delete the Holiday Calendar Code""))" 
     response.write " {return false;}" 
     response.write "</script>" 
    end if 

をしかし、それは、ページの任意の読み込みを停止することはありません。サーバーサイドコードは常にクライアントサイドコードの前に実行されるため、確認ボックスを追加することは意図した通りにここでは機能しません。あなたは正確に何を達成しようとしていますか?

結果: Still error on the return statements

+0

こんにちはジョシュ私はあなたの方法を試しましたが、偽の返事はまだエラーが発生しました。基本的に、私がしようとしているのは、私は複数の選択ボックスがあるということです。従って、ポストバックの間、ボックスが空の場合。すべてを削除します。だから私は彼らが続行したい場合に選択を促すようにしたい。 –

関連する問題