0

3 つの更新パネルを含むページがありました... updatepanel1 のテキストボックスの変更に基づいて、送信ボタンをクリックする前に他のパネルのモードを更新します。

問題は、テキストボックスの onblur イベントを作成したことです...ポストバックがあれば、すべて正常に動作します。しかし、ユーザーがテキスト ボックスを変更し、マウスのスクロール バーを使用して送信ボタンをクリックする最悪のシナリオが 1 つあります。この場合 (onblur イベントが発生しないため)、2 番目と 3 番目の更新パネルを更新できませんでした。

私が考えた1つの解決策は、送信ボタンをクリックして、以前のモードを確認しようとしていましたが、設計上の問題により、これは私のケースでは不可能です

4

1 に答える 1

0

常に Javascript イベントをスクロールバーにアタッチして、更新をトリガーすることもできます。

擬似コード:

window.onscroll:
    if contents of textbox have changed:
        do postback
    else
        do nothing
于 2011-07-12T21:45:09.500 に答える