POST後にフォームをクリアする通常の手順は何ですか? テキストボックスをループして、すべてのテキストを消去しますか? 複数のフォームを持つ ASP.NET アプリケーションがあり、それらがデータを 2 回送信しないようにしようとしています。
ありがとう
コードを if(!isPostBack) ブロック内に配置することで、二重の送信/実行を回避できます。これは、投稿時に指定されたアクションを実行しないようにページに指示します。
ポストバック後に実行する JavaScript コードを挿入できます。
document.forms[0].reset();
document.forms[1].reset();
サーバー側からは、ループ内でコントロールを反復処理するか、 Server.Transferを同じページに戻す以外に、フォームの内容をリセットする簡単な方法が見つかりませんでした。