Hola:
No sé porqué me suena mucho el código que propones (sí, sé que es tuyo pero he probado muchas cosas con iframes y me suena mucho lo que dices...

)
Lo de asignar valores a variables desde otra página siempre me ha dado problemas, y por eso siempre recomiendo que se haga desde una función definida donde se quiere modificar esa variable...
Se me ocurre que podría funcionar algo así:
<input type="button" onclick="
parent.sample();" value="Redirect" />
Y en el parent poner´esto:
function sample () {
window.frames["iframePrices0"].location.href = 'CurrentsharePrice.aspx';
}
Se hace lo mismo (si no me equivoqué en nada), pero desde otra ventana solo se accede a un método (función) y no a los atributos o variables...
Ahora no puedo dedicarme, pero en cuanto tenga tiempo lo miro con más detenimiento...
Saludos