recurso Include Files e uma maneira de tornar o codigo asp eficiente e reaproveitar rotinas ja prontas. No arquivo Include devem constar somente funcoes e procedures que podem ser usadas por um ou muitos sistemas. Basicamente existem duas formas de declara-lo: Muitas desenvolvedores usam a extensao .inc, mas qualquer extensao pode ser usada. IMPORTANTE: Os Include files sao sempre processados e inseridos no programa antes de qualquer ASP Script. Preferencialmente no inicio do arquivo. Response Object Existem varias combinacoes do objeto Response que nao serao vistas aqui, mas tenho certeza que estes 20% que sera visto sera 80% do que voce vai utilizar. As propriedades vitais sao: response.write response.redirect response.end Algumas notas sobre response.write, & e = Exemplos adicionais com & Os proximos 3 exemplos tem a mesma saida. Exemplo 1a: <% response.write "Livro? " %> Exemplo 2a (most readable): livro? Exemplo 3a: livro? Os proximos 3 exemplos tem a mesma saida. Exemplo 1b: Envia "Oi Jose" para o browser <% x="Oi " x = x & "Jose" response.write x & "" %> Exemplo 2b: Envia "Oi Jose" para o browser <% x="Joe" response.write "Oi " & x & "" %> Exemplo 3b: Envia "Oi Jose" para o browser <% x="joe" %> Oi <%=x%> Script utilizando o response.write: 1 <% 2 'response.buffer=true 3 response.buffer=false 4 %> 5 6 7 res.asp 8 9 10 <% 11 ' Este programa demonstra as funcoes basicas do response 12 response.write "Oi, How Are You Doing" 13 for counter=1 to 5000 14 response.write counter & ", " 15 next 16 %> 17 18 Response Object - Segunda PartePropriedade Buffer <%response.buffer=true%> Toda pagina desenvolvida com o FrontPage ou qualquer outro editor de HTML que misturam headers (objetos asp de servidor) e/ou texto devera conter a linha acima antes. Se nao for colocada, geralmente aparecera uma mensagem semelhante a "headers are already sent". Esse erro costuma aparecer quando voce precisa usar o propriedade response.redirect, pois essa altera o header do script. Este header nao pode ser mudado se voce ja descarregou o buffer. <%response.buffer=true%> Essencialmente diz para o browser nao gravar nada ate que:a) response.end seja executado parando a execucao e enviando as informacoes gravadas.b) response.flush seja executado descarregando o buffer.c) 100% da pagina e enviada para o browser. Se o comando response.redirect for enviado e existir o comando response.buffer=true o texto so sera enviado para o browser se ocorrer a) ou b). Se voce estiver em um While que trata milhares de registros em um banco de dados e voce setou a propriedade buffer para true, a pagina nao aparecera ate que todos os dados estejam no buffer para serem enviados ao browser cliente. Para resolver esse inconveniente, basta usar ocasionalmente o response.flush para que as porcoes gravadas no buffer sejam descarregadas enquanto o servidor termina de construir o restante da pagina. Response Object - Parte 3Redirection Code O objeto response.redirect pode ser usado para direcionar o usuario para uma determinada pagina. No exemplo abaixo cada link se refere ao mesmo arquivo asp, entretanto, com o parametro where o programa redireciona o usuario para um determinado lugar. res2.asp?where=principalres2.asp?where=exemplosres2.asp?where=docsres2.asp?where=diversaores2.asp?where=newsres2.asp