Só com HTML não vais lá. Simplesmente não tens maneira de saber no lado do cliente se o servidor já procedeu à actualização dos dados de modo a que a frame de baixo já os apresente. Imagina que envias os dados para actualização e a base de dados no servidor recebe o pedido, pelo que não dá erro, mas depois "aterra". Se não tiveres nada a correr no servidor que te retorne uma mensagem de erro, podes ficar ali a fazer refreshs à frame de baixo para o resto da vida, que aquilo nunca mais te vai aparecer actualizado.
Mas acho estranho o teu amigo não estar a usar, pelo menos asps normais, uma vez que o exemplo que deste da "Virtual key" ter declarações de variáveis "à la " VB.