同じ .ASPX ページに ListView と DetailsView コンポーネントがあります。DetailsView は、ListView に表示されている行の集計合計を表示します。最新の状態に保つために、ListView の ItemUpdated、ItemInserted、および ItemDeleted イベント ハンドラーで DetailsView.DataBind() を呼び出します。
編集中または挿入中にフィールドで Enter キーを押すと、現在の行への変更が取り消され、最初に表示されている行が編集モードになります。Enter キーを押す代わりに [更新] ボタンをクリックすると、期待どおりに動作します。
DataBind 呼び出しを追加する前にこの動作が発生したため、当初、この動作は現状維持であると想定していましたが、更新ボタンが行の最初にあり、キャンセル ボタンが最後にある場合、Enter キーを押すと、必要 -- 変更を現在の行に保存し、編集モードを終了しました。しかし、それは私の DataBind 呼び出しが適切でない場合にのみ当てはまります。
DetailsView の更新ボタンを追加できると思いますが、どちらが醜いのか、それとも ENTER を押さないように覚えておく必要があるのか、実際には判断できません。
このことを動作させる方法についてのアイデアはありますか?
ティア、MM