Olá colegas Delphianos!!, esta semana tive que usar um popup em uma aplicação ASP.NET com Delphi 2006 e tive muita dificuldade em achar alguma ajuda para tirar minhas dúvidas, mas consegui! Sendo assim resolvi publicar este artigo para ajudar a quem precisar, pode não ser a melhor solução mas é uma solução e com certeza vai ajudar muita gente, agradeço qualquer colaboração ou melhora na solução. vamos lá...
No Delphi 2006 inicie uma nova Asp.Net Web application delphi for .Net , renomeie o formulário principal para Pagina.aspx, adicione ao projeto uma nova página Asp.net e renomeie esta para Popup.aspx, observe abaixo (Figuras 1 e 2 ) quais componentes vc deve colocar em cada página :

paginaaspx.gif
Bem, o burtton2 coloca o conteudo do textbox1 em uma variável de sessão e abre o popup que exibe esta variável.

popupaspx.gif
A variável vinda da página principal é exibida no label1, clicando no button2 vc captura o conteudo do textbox1 e o coloca em outra variável de sessão, clicando no link vc atualiza a página principal e exibe nesta o conteúdo da nossa variável capturada no popup.

Observe abaixo (Figura 3) a configuração do HyperLink1 que está na página Popup.aspx :
hiperlink.gif
 Agora vamos aos códigos, na Figura 4 você pode observar o código da página Página.pas.
codepaginaaspx.gif
Na Figura 5 você pode observar o código da página Popup.pas.
coepopupaspx.gif

Neste exemplo mostro um exemplo simples de uma página Asp.Net trocando informações (variáveis de sessão) com um popup, é necessário observar que o código para a chamada do popup foi inserido como atributo do button e este é colocado no Page_Load do webform para ester disponível ao primeiro click, espero ter contribuido com meus colegas delphianos, um grande abraço.