Título: Objeto Server	
Conteudo:
O objeto Server permite o acesso e a configuração de algumas funções e métodos diretamente ligados ao servidor.
Funções do Objeto Server: 
server.ScriptTimeOut - configuração do Timeout de carregamento da página
server.HTMLEncode - codifica strings. Usado para codificar strings que contenham caracteres especiais.
server.URLEncode - transforma strings para o formato QueryString.
server.MapPath - mapeia arquivos de acordo com o path físico, a partir do path virtual.
server.CreatObject - permite abertura de instâncias de objetos vinculados a componentes ActiveX.
exemplos: 
server.ScriptTimeOut - Configura o tempo máximo para execução e carregamento da página. O tempo padrão é de 90 segundos. 
sintaxe: server.ScriptTimeOut = tempo 
<html><head><title>Testando ScriptTimeOut</title><script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"> </script><script> (adsbygoogle = window.adsbygoogle || []).push( google_ad_client: "ca-pub-3470859681622747", enable_page_level_ads: true ); </script></head>
<body>
<%
response.write(server.scriptTimeOut & "<BR>")
Server.ScriptTimeOut = 120
response.write(server.ScriptTimeOut & "<br>")
%>
</body></html> 
clique aqui para rodar a rotina acima 
server.HTMLEncode - usa-se para codificar textos que contenham caracteres especiais, tais como > ou <. Codificado, o Browser saberá que o caractere faz parte do texto, e então, este caractere não será interpretado com código. É usado também para para codificar caracteres de outros idiomas, de forma que o Browser identifique o idioma, e então exponha os símbolos corretos na tela. 
sintaxe: server.HTMLEncode("string") 
<html><head><title>HTML Enconde</title><script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"> </script><script> (adsbygoogle = window.adsbygoogle || []).push( google_ad_client: "ca-pub-3470859681622747", enable_page_level_ads: true ); </script></head>
<body> 
<%
response.write(server.HTMLEncode("<<<Olá Mundo>>>"))
response.write(server.HTMLEncode("WELCOME TO MÜNCHEN"))
'os caracteres <, >, e Ü são caracteres especiais. O comando HTMLEncode assegura que esses códigos serão interpretados de forma correta pelo Browser.
%> 
</body> 
</html> 
clique aqui para rodar a rotina acima 
server.URLEncode - URLs (Uniform Resource Locators) são usados para requisitar arquivos e informações em servidores WEB. Muitas vezes, os URLs não contém apenas o nome do arquivo, mas também carregam com eles valores de variáveis no formato QueryString. O comando server.URLEncode transforma strings de texto em strings no formato QueryString.
sintaxe: request.URLEncode("string")
<html><head><title>HTML Enconde</title><script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"> </script><script> (adsbygoogle = window.adsbygoogle || []).push( google_ad_client: "ca-pub-3470859681622747", enable_page_level_ads: true ); </script></head>
<body> 
<%
response.write(server.URLEncode("test.asp?name= Fernando Medeiros&idade=25 anos"))
response.write("test.asp?" & server.URLEncode("name= Fernando Medeiros&idade=25 anos"))
%> 
</body> 
</html>

clique aqui para rodar a rotina acima
server.MapPath - retorna o path físico do arquivo a partir do path virtual.No caso de arquivos que não tenham homônimos no mesmo domínio, a função server.MapPath é capaz de localizar o arquivo no domínio e retornar o path físico.
sintaxe: server.MapPath("path virtual")
<html><head><title>server.MapPath</title><script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"> </script><script> (adsbygoogle = window.adsbygoogle || []).push( google_ad_client: "ca-pub-3470859681622747", enable_page_level_ads: true ); </script></head>
<body>
<%
response.write(server.mappath("/test.asp"))
'a linha acima retorna o path físico do arquivo test.asp no servidor. No caso, c:\aspbrasil\test.asp
response.write(server.MapPath("test.asp"))
'a linha acima retorna o mesmo path físico, apesar de não conter o path virtual, e sim, apenas o nome do arquivo. Tal retorno só é possível se não existirem dois arquivos com o mesmo nome dentro do mesmo domínio.
%>
</body></html>
clique aqui para rodar a rotina acima
server.CreateObject - É usado para gerar instâncias de componentes para uso nos Scripts. Por padrão, cada objeto criado a partir do componente é automaticamente destruído ao acabar o processamento da página.
sintaxe: Set nomedadoaoobjeto = Server.CreateObject("iddoobjeto")
<html><head><title>Create Object</title><script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"> </script><script> (adsbygoogle = window.adsbygoogle || []).push( google_ad_client: "ca-pub-3470859681622747", enable_page_level_ads: true ); </script></head>
<body>
<%
Set objtexto = Server.CreateObject("Scripting.FileSystemObject")
'a linha acima criou uma instância de objeto do componente scripting.filesystemobject, usado para acessar arquivos texto.
Set arquivotexto = objtexto.OpenTextFile(Server.MapPath("test.txt"))
'abre o arquivo texto dentro da instância do objeto Scripting.FileSystemObject 
response.write arquivotexto.readline
'a linha acima mostra a primeira linha de texto do arquivo aberto.
arquivotexto.close
'a linha abaixo destruíu imediatamente
%> 
</body></html>
clique aqui para rodar a rotina acima	
Autor: Fernando D'Angelo