Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

gamefe

Erro em ASP ?

Recommended Posts

Pessoal, estou tendo uma problema com uma página em asp, ela tem de inserir um monte de dados em uma tabela e retornar um resultado depois de enviar, só que como os dados são grandes, a página fica em branco, e só retorna os dados depois de tudo enviado. Gostaria de saber se alguém aqui já fez ou sabe o que eu posso fazer para a proxima página ser chamada logo quando clicar no botão enviar, mas só aparecer a msg de que foi enviado após ter sido tudo enviado... explicando melhor, deverá aparecer uma msg falando que os dados estão sendo encaminhados... e depois na mesma página aparecer que os dados foram enviados com sucesso...Aguardo qualquer ajuda.Gabriel

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dá uma analisada nesse código !

 

<!-- #include file=conecta.asp%><% Response.buffer = "true"%><Html><body><% 'Aqui é o que vai aparecer na tela%>Aguarde.. Carregando!! <%'E agora chama-se o metodoResponse.Flush'Dai então vem a consulta a um banco de dados qualquerSQL = "SELECT * FROM tabela"Set rs = db.execute(SQL)'Posiciono no primeiro registro e imprimo elers.movefirstresponse.write rs("campo")%></body></html>

Compartilhar este post


Link para o post
Compartilhar em outros sites
Dicas:Já vi poucos sites falarem sobre este metodo pouco conhecido, é o metodo Flush!Depois de executado ele não exibe nenhum código na tela até que este código ja tenha sido carregado com excessão do código que antecede ele.Vamos a um exemplo:<!-- #include file=conecta.asp%><% Response.buffer = "true"%><Html><body><% 'Aqui é o que vai aparecer na tela%>Aguarde.. Carregando!! <%'E agora chama-se o metodoResponse.Flush'Dai então vem a consulta a um banco de dados qualquerSQL = "SELECT * FROM tabela"Set rs = db.execute(SQL)'Posiciono no primeiro registro e imprimo elers.movefirstresponse.write rs("campo")%></body></html>Bom neste exemplo aparecerá na tela a mensagem "Aguarde Carregando" e depois que o código e a consulta que estão abaixo do response.flush ser carregado será imprimido o campo 1.Bom .. para não ficar chato com a msg de aguarde ainda ali mesmo após ter carregado vou dar um exemplo de como retira-la.<!-- #include file=conecta.asp%><% Response.buffer = "true"%><Html><body><form name="Form"><input type="TEXT" NAME="MESSAGE" SIZE="35" VALUE="Aguarde! Sistema em processamento.." border=0 style="border: none; border-color: transparent; background: transparent"></form><%'E agora chama-se o metodoResponse.Flush'Dai então vem a consulta a um banco de dados qualquerSQL = "SELECT * FROM tabela"Set rs = db.execute(SQL)'Posiciono no primeiro registro e imprimo elers.movefirstresponse.write rs("campo")%><script>document.forms["Form"].MESSAGE.value = ''; </script></body></html>Bom é isso ai valeu!!d1gu - Rodrigo Pereira Lopeswww.webnowdesign.netQualquer dúvida é só mandar um e-mail! FLW

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.