Hola, si al presionar el botón despliegas la ventana modal el flujo de ejecución se detiene en WebForm1 hasta que cierres WebForm2, así que podrías aprovechar el evento onclick de botón para recoger allí los datos de la variable de sesión y presentarlo.
La idea es:
Evento Click botón1
- window.showModalDialog ... ...
- If not isNothing(Session["BUSCAR"])) -> Mostrar los datos.
...
En el WebForm2 no tendrías que poner nada, sólo que se almacen los datos en la variable de sesión y cerrar la ventana.
Siento no poder ponerlo en C#, no lo controlo, espero que al menos te sirva para hacerte una idea.
Saludos