4

POST後にフォームをクリアする通常の手順は何ですか? テキストボックスをループして、すべてのテキストを消去しますか? 複数のフォームを持つ ASP.NET アプリケーションがあり、それらがデータを 2 回送信しないようにしようとしています。

ありがとう

4

2 に答える 2

8

コードを if(!isPostBack) ブロック内に配置することで、二重の送信/実行を回避できます。これは、投稿時に指定されたアクションを実行しないようにページに指示します。

于 2008-11-04T01:39:57.650 に答える
1

ポストバック後に実行する JavaScript コードを挿入できます。

document.forms[0].reset();
document.forms[1].reset();

サーバー側からは、ループ内でコントロールを反復処理するか、 Server.Transferを同じページに戻す以外に、フォームの内容をリセットする簡単な方法が見つかりませんでした。

于 2008-11-04T01:39:10.943 に答える