に移動する前に、私はAsp.net Javascriptを使用していますし、C#チェック別の形
私はコンテンツページを持っている、そして左側はマスターpage.Theコンテンツページ内のリンクを持っていると、データ入力フォームがあります。ユーザーがフォームを送信せずにページを離れ、キャンセルボタンをクリックした場合。ユーザーは変更を保存するように促す必要があります。私はwindow.onbeforeleaveを使うことができ、確認メッセージを表示できることを知っています。
以下が問題です。
クリックしたリンクのコードビハインドページの実行に移ります。リンクがクリックされると、JavaScript関数が呼び出されます。この関数は以下のコードを持っています。
window.location.href = 'anotherpage.aspx'
確認メッセージは後に表示されます。
私の質問は、まず確認メッセージを表示する方法はありますか?
左のメニューに他の多くのリンクがあり、確認メッセージを表示するために同じ状況が発生する可能性があり、保存されていないフォームを確認するロジックがすべてのページで異なるため、確認スクリプトのコードにJavaスクリプト機能を書き込めません。
提案?
1.マイページフォームIDを渡すので、どのようにコンテンツページです。 2.私のフォームはボタンを無効にしていません。 – Pankaj
フォーカスが変化しているときに検出できますか?コンテンツページからマスターページ – kommradHomer
に何か同じものがあるとお考えですか? – Pankaj