Cadastre-se Revistas DevMedia Cursos
 

Space de CHARLES BERTA
Busca Autor


Últimas 20 atualizações de CHARLES BERTA

Artigo - POP UP em ASP.NET e Delphi 2006

Já faz algum tempo que me deparo com o problema de trabalhar com PopUp no Delphi 2006. Meu problema é simples; Tenho um formulário de cadastro e ao clicar em algum Button abriria um PopUp para fazer a pesquisa e depois fechar o mesmo passando o resultado da pesquisa para o formulário e para o campo correto.

 

    Bom poderíamos usar um método de certa forma fácil de se implementar que é o uso de Session tal como o meu colega Leonardo C. Quartieri publicou recentemente em PopUp em Aplicações Asp.Net com Delphi 2006 não tenho nada contra mas não sou muito fã de usar Session principalmente porque tenho que aplicar o refresh no formulário de cadastro com isso teria que gravar todos os campos do formulário em Session ufa ( tomara que meus cadastros tenha poucos campos, Brincadeira).

     Minha saída é meio simples vamos usar do bom javascript, e das suas propriedades window.opener.  Com as quais podemos passar de uma pagina para outra de forma simples como muitos programadores Delphi win 32 ja tinhão costume de fazer e que na programação WEB ja se torna mais complicado  ja que o ASP.NET não suporta tal procedimento mas  graças  a Deus temos o Javascript para nos socorre.

   Um problemque temos que analisar é o seguinte muitas vezes quando usamos controles web aplicados junto  com javascript acaba por ocasionando em muitos erros, isso porque os nomes dos objetos é automaticamente criado e gerenciado pelo ASP.NET, bom para não termos este problema devemos mudar isto de que forma? Informando nos mesmos os nomes que queremos utilizar em cada um dos objetos, e não podemos nos esquecer dos formulários que já são setados seus nomes pelo ASP.NET e com isso também temos que alterar seus nomes.

    Como todo bom programador temos que observar que o javascript é diferente pois o mesmo é Case-Sensitivity e com isso podem ocorrer erros se forem escritos de forma errado, errado não na programação mas sim nas letras em maiusculo e minusculo.

 

    Vamos por a mão na massa e criar nosso exemplo neste exemplo não vamos utilizar uma pesquisa em banco de dados mas somente a troca de informações entre o formulário de cadastro e a janela de PopUp,visto que para aplicar a uma pesquisa com banco de dados segue a mesma idéia de raciocínio.

    Primeiro:

   Vamos criar uma aplicação ASP.NET WebApplication

    Bom altere o nome do WebForm1 para WfCadastro adicione nele 2 TextBox e um Button como a figura abaixo

 

 

WfCadastro.JPG

 

 

 


    Mude para a visualização de HTML.

    No WfCadastro altere os id dos Textbox para TFica e TRecebe acresente name ="TFica" e name="TRecebe" respectivamente.

    Localize o ID do form e altere também seu ID para FrCadastro.

Segundo:

...
Exibição do post interrompida. Para ler conteúdo completo, clique aqui
05/01/2007 12:57:00





 

Desenvolvedor Delphi a 9 anos, formado em Técnologia de Informatica pela Faculdade UNITAS de Tangará da Serra - MT, Atualmente professor de Banco de Dados e Linguagem técnica de programação, Cursando Pós Graduação em Lato Sensu em Engenharia de Sistemas pela ESAB. Currículo LATTES: http://lattes.cnpq.br/3863014429200387
Arquivo de atualizações
 2007

Estatísticas do Autor:
Número de posts: 1
Características dos posts deste autor:
Conteúdo:
Utilidade:
3 0
 
DevMedia Group - Tel: (21) 3382-5038 - www.devmedia.com.br
Todos os Direitos Reservados a DevMedia Group