Hombre, ten en cuenta que los frames en realidad poco tienen que ver aqui. Me explico: un frame es una pagina web "independiente"; es decir, transferir datos de una pagina a otra es lo mismo que transferirlas de un frame a otro. Puedes hacerlo de varias maneras: con POST (un formulario en "pagina1" y recoger llos datos con Request.Form en "pagina2"), con QueyString (mandando el dato que sea en la URL de "pagina2") y de alguna otra menera que no caigo ahora.
Espero haberte ayudado amigo. Un saludo.