Since ArcGIS 10.0, I have noticed that using Field Calculator on selected rows while in Layout mode causes all rows to be calculated, not just the selected ones. The behavior when in Data View calculates values for selected rows only.
This looks like a bug to me.