El objeto server es el que utilizamos cuando hacemos la Conexion a una BD o cuando creamos un RecordSet.
Pero además, tiene otros métodos y propiedades que podemos usar al programar nuestra página ASP. A
continuación veremos algunos de esos métodos y los describiremos para que conoscan como funcionan y que acción tienen.
Método CreateObject("Id"): Sirve para crear objetos en nuestro servidor. Objectos que sirven para mandar mails ("CDONS.NewMail"), para
conectar a base de datos ("ADODB.Connection") y para obtener registros de las BD ("ADODB.RecordSet"). Se vera su uso en capitulos posteriore.
Los referidos a Base de Datos.
Método HTMLEncode("cadena"): Lo podemos utilizar para solucionar el problema con los caracteres especiales. Reemplaza "esos" caracteres
por los de HTML. Reemplazaría el signo ">" por ">". Para entenderlo miremos un ejemplo:
<% dim cadena
cadena = Server.HTMLEncode("hola ""amigo"" como verás no hay problema si usas comillas o <B>tags de HTML</B>")
Response.Write cadena %>
Esto devolveria el siguiente texto:
hola "amigo" como verás no hay problema si usas comillas o <B>tags de HTML</B>
Pero si miran el código HTML de está pagina verán lo siguiente, ya que el HTMLEnconde transformó los caracteres:
hola "amigo" como verás no hay problema si usas comillas o &lt;B&gt;tags de HTML&lt;/B&gt;
Método Execute("URL"): Solo con el IIS 5.0 se puede utilizar este método, por el cual podriamos correr otra página desde la que estamos.
La página elegida se ejecuta dentro de la nuestra, y al finalizar la segunda página, se continúa con el resto de la nuestra. Usamos <% Server.Execute("http://www.algo.com") %>
Método MapPath("URL"): Devuelve la ruta donde nos encontramos. Usamos <% Server.MapPath("archivo.asp") %>
Una propiedad de el Objeto Server es ScriptTimeout. Esta propiedad es la que indica el tiempo que debe trancurrir para que se deje de cargar un
script. El tiempo por defecto es de 90. Nosotros lo podemos modificar si tenemos que cargar un script demasiado largo que necesita de mas tiempo.
Para usarlo es simple: <% Server.ScriptTimeOut = 90 %>