0

updatepanel 内に FormView があり、モーダル ダイアログ (ブートストラップ) にラップされています。

ユーザーが「編集」ボタンをクリックした後、ダイアログを閉じることにした場合、ポストバックを実行してフォームビューを「編集」モードから「読み取り専用」モードに切り替える必要があります。したがって、javascript を使用してモーダル クローズ イベントをリッスンし、次のように呼び出します。

javascript: __doPostBack("ctl00$MainContent$ClientInfoFormView$CancelBtn", ""); 

まあ、それはasyncpostbackを引き起こしました。

ただし、ページがフリーズし、すべての UI がクリックできなくなります。

フォームビューの「キャンセル」ボタンを手動でクリックすると、非同期ポストバックが実行され、問題なく読み取り専用モードになることに注意してください。

firebugs を使用してポストバック データを確認し、ページの一部を返しましたが、同じように見えました。私はこの問題を2日間手がかりなしで戦ってきました。_dopostback「キャンセル」ボタン(同じ呼び出しを行う)をクリックすることと_dopostback、JavaScriptによる呼び出しとの間に論理的な違いはありません。

助けてください。!ありがとう

4

1 に答える 1