FormView を含む Web ページがあります。ユーザーが編集ボタンをクリックすると、編集モードに変わります。onbeforeunload
次に、ユーザーがWebサイトの別のページに移動しようとすると、確認ダイアログでユーザーをトラップするJavascript関数があります。「編集モードになっています。このページから移動する?'。ただし、ユーザーが FormView のコントロールのいずれかに少なくとも 1 つの変更を加えた場合にのみ、その確認を表示したいと考えています。FormView には多くのコントロールがあります。ユーザーが何も変更していない場合でも、プロンプトを表示するのはばかげているように思えます。
では、Javascript では、コントロールが変更されたかどうかを判断する方法はありますか、それともページ上のすべての TextBox、CheckBox、RadioButton、および DropDownList に対してクライアント側のイベント ハンドラーを実装する必要がありますか?