algo similar necesitaba hacer, y despues de unos cuantos dias de codigo, encontre que dependera mucho con que estas trabajando (como guardas los datos, o con que componentes trabajas) supongo que la ventana la debe de abrir despues de haber guardado los datos.
pero seme ocurren varias opciones:
1 utiliza un response.redirect("urldelapaginaconelmensajex)" y en esa pagina el mensaje de ver su registro y hacer la busqueda de ese registro
2 una funcion que habra una ventana popup con el mensaje x, y desde ahi, llamar otra ventana que busque el registro,
3 un msgbox con dos botones "ver registro", "cancelar" y al oprimir ver registro
ir a otra pagina que haga la busqueda
pero por todas las formas, tendras que hacer: pasar el id del registro que acabas de insertar y en la pagina de busqueda armar una consulta directa con ese id
o buscar el ultimo registro insertado (no es muy bueno esto)
bueno detodos modos, como te dije depende mucho como lo estas haciendo, porque el problema es conseguir el id y pasarlo
checa el post
http://www.forosdelweb.com/f29/como-averiguo-clave-primaria-registro-recien-insertado-bd-315769/
yo tuve que resolverlo de otra forma porque no uso sqlserver pero si ese es tu caso
solo escribeme