0

フォーム/ボディ要素がないことを意味するビジュアル Web パーツを作成しました。Web パーツに 3 つの送信ボタンがあります。一度に 3 つのボタンのうち 1 つだけが表示されます。これらのボタンは、Web パーツに追加された複数のコントロールに対して検証を実行し、サーバー側のメソッドを呼び出します。

問題は、Web パーツの送信に時間がかかり、この間にユーザーが [送信] ボタンを複数回押すことができ、その結果、アプリケーションが誤動作することです。

送信ボタンに無効属性を追加するなどのjQueryソリューションを試しましたが、Webパーツの送信も停止します。

複数の送信を停止するためのヘルプ。

4

1 に答える 1

0

フォームの投稿に Ajax の使用を検討できます。

そして、何らかの処理がサーバーで行われるまで、UI を無効にして読み込み中の画像を表示します。

参照:

jQuery.ajax()

UpdatePanel コントロールの概要

UpdateProgress コントロールの概要

于 2013-03-16T13:26:48.113 に答える