Striper eggs are semi-bouyant. They need flowing water and dependent upon water temperature, they hatch between 36-75 hours. Stripers became land-locked in Santee Cooper Reservoir (SC), and if my memory serves me correctly, that's where we were first able to document reproduction of a land-locked population. The stripers are able to swim upstream, do their business, and the eggs begin the journey downstream. It just so happens they have enough distance/water temp to hatch before they hit the slack water of the main reservoir.
I also have been told that they can successfully spawn in Lake Powell and some impoundments on the Mississippi River. They have to have the flowing water, though. It's easy to see why they are typically not successful with spawning in a land-locked situation.