私はAJAXの問題があります。 ASP.NETページには、ポストバック時に無効にして再度有効にするボタンがいくつかありますが、これは他の理由で行う必要があります。 AJAXを使用するアップデートパネルには2つのドロップダウンメニューがあります。最初のドロップダウンメニューで2番目のドロップダウンメニューが更新されます。クライアント側onblur
が最初のドロップダウンに__doPostBack
を呼び出し、onselectedindexchanged
イベントハンドラへのサーバー呼び出しがドロップダウンリストで何か変更された場合に呼び出されます。問題は、クライアントonblur
イベントが速過ぎると、ポストバックが速すぎてボタンが無効のままになっているように見えることです。誰かがAJAX競争条件を手伝ってボタンを無効にすることはできますか?
たとえば、ユーザーがドロップダウンリストからすばやくタブを移動した場合に発生します。私は、サーバーの応答が少し遅く、部分的なレンダリングが事態を混乱させる場合、これがAJAXの問題だと読んだことがあります。
誰にでも解決策がありますか?
私たちがあなたを助けるためには、より多くの情報が必要です。特定のAJAXフレームワークを使用していますか? – Eddie