0

私は自分のコードの何が悪いのかを理解しようとしますが、道に迷っています。私はModalPopupExtenderを持っており、onClickイベントリンクボタンによってコードビハインドでトリガーされます。初めてポップアップを表示するときはうまく機能し、javascriptを使用してポップアップを閉じると機能し、リンクボタンをもう一度クリックすることでポップアップを元に戻すことができます。ただし、ポップアップの[保存]ボタン(データを保存してポップアップを閉じる)をクリックすると、ポップアップを再度表示できなくなります。最初にjavascriptを使用してポップアップを閉じ、次にサーバー側のコードを呼び出してデータを保存しても、結果は同じであり、ポップアップを再度表示することはできません。ポストバックがそれを「壊す」ようです。

このポップアップは条件付きのUpdatePanelにあり、popup.show()メソッドが何も変更しなかった後にパネルを手動で更新しようとするイベントです。

最後に、firebugを使用してどのサーバーがブラウザーに返送されたかを確認し、panel.Update()を呼び出した後でも、ビューステート情報のみ(更新するUpdatePanelがない)を受信したことを確認できます。

動作は私が試したすべてのブラウザーで同じであり、私のアプリケーションにはこのようないくつかのmodalPopupExtenderがあり、そのように動作するのはそれだけです。

助けてください。

4

2 に答える 2

0

私が正しく思い出せば、そのポストバックの後にイベントを再バインドする必要があります。live代わりにバインディングの方法を使用すると、bindうまくいくと思います。

ジョシュ

于 2010-01-21T16:33:56.450 に答える
0

ドー!実際、それはMYCODEの小さなバグでした。コードを何時間も調べても、詳細を見逃しているように見えます。

「スパム」でごめんなさい

于 2010-01-21T20:35:31.110 に答える