ブラウザの閉じるボタンもクリックしたときにxformを送信したいと思います。
これを実現するために、ブラウザを閉じたときに呼び出されるボディアンロード関数を作成しました。
今、このJavaスクリプト関数からxformssubmitを呼び出したい
<xhtml:body class="MainBODY" onunload="browserClose()">
同じことをする方法を提案してください。
ブラウザの閉じるボタンもクリックしたときにxformを送信したいと思います。
これを実現するために、ブラウザを閉じたときに呼び出されるボディアンロード関数を作成しました。
今、このJavaスクリプト関数からxformssubmitを呼び出したい
<xhtml:body class="MainBODY" onunload="browserClose()">
同じことをする方法を提案してください。
残念ながら (見方によっては違いますが)、.NET では確実にサービスを呼び出す (Ajax リクエストを行う) ことはできませんonbeforeunload
。ユーザーがページから離れたときに JavaScript を実行できます。その JavaScript は Ajax リクエストを発行できますが、ブラウザは応答を待機せず、リクエストがサーバ。
したがって、最善の方法は、ユーザーにアラートを発行することです。これにより、フォームを離れないようにする機会が与えられます。たとえば、入力したばかりのデータを保存すると、失われる可能性があります。詳細については、保存せずにフォームを離れたユーザーに警告する方法を参照してください。