1

ASPは初めてです。

submit.aspページ=>thankyou.aspページがあります。ブラウザの更新を押すと、新しいデータ送信を再読み込みして再送信します。それは私にたくさんの複数の提出を得る原因になりました。

私はこれを追加しようとしていますが、その作業ですが、終了ボタンを押しても問題はほとんどありません。thankyou.aspページを更新し、新しいエントリをロードします。

    <script type="text/javascript">

      window.onbeforeunload = function() {
      return "You are leaving now! See you again !";
      }

    </script>

ブラウザの更新時に別のページにリダイレクトする方法についてサポートを求めています。

ありがとう!

マイケル

4

2 に答える 2

4

ユーザーが送信した場合にフォームを処理してから、ページ自体にリダイレクトするように変更します。このようにして、ユーザーが更新すると、フォームが再度送信されなくなります

于 2012-08-01T10:35:25.360 に答える
3

ファイサルが言うように、同じページにリダイレクトすると、更新時にフォームが再送信されなくなります。

これは、次の方法で実行できます。

<%
If Request.Form("submit") <> "" Then

    'form processing goes here

    Response.Redirect "thankyou.asp"
End If
%>

の属性"submit"Request.Form("submit")関連する場所name

<input type="submit" name="submit" value="Submit!" />

submit.aspで

于 2012-08-01T14:00:12.233 に答える