0

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

では、Javascript では、コントロールが変更されたかどうかを判断する方法はありますか、それともページ上のすべての TextBox、CheckBox、RadioButton、および DropDownList に対してクライアント側のイベント ハンドラーを実装する必要がありますか?

4

2 に答える 2

0

Dirty Forms、Jquery ベースのプロジェクトが役立つ場合があります。

于 2013-02-14T14:31:41.437 に答える