Copiare un file
18 Febbraio 2015
Per copiare un file in asp è bisogna utilizzare il metodo CopyFile dell’oggetto FileSystemObject. Vediamo come:
<% Dim fs 'Creo l'oggetto FileSystemObject Set fs = Server.CreateObject("Scripting.FileSystemObject") 'Copio il file pagina.html in una ipotetica cartella di backup fs.CopyFile "c:\www\miosito\pagina.html", "c:\backup\pagina.html" 'faccio pulizia Set fs = nothing %>
Come si realizza un redirect
18 Febbraio 2015
Il redirect in una pagina asp può essere eseguito in diversi modi; vediamo il primo:
<%@ Language=VBScript %> <% Response.Status="301 Moved Permanently" Response.AddHeader "Location", "http://www.nomesito.com" %>
oppure:
<% Response.Buffer = true %> <html> <% Response.Redirect("http://www.nomesito.com") %> <head> <title>Redirect...</title> </head> <body> Redirect in corso... </body> </html>
Asp e database access con IIS7
16 Febbraio 2015
Quando un’applicazione asp che utilizza database access gira su internet information service 7 capita che non funziona.
Il problema è dovuto al fatto che il driver “Microsoft Jet” e quello “ODBC” esistono solo a 32bit e non a 64 bit, ma è possibile ovviare a questo inconveniente facendo girare le applicazioni a 32bit in questo modo:
- Aprire IIS: pannello di controllo > strumenti di amministrazione
- Nella colonna delle connessioni, cliccare sul + sul nome del proprio pc
- Nella sezione centrale della pagina selezionare DefaultAppPool
- Nella sezione a destra selezionare ‘Impostazioni avanzate’
- Nella sezione ‘Generale’ alla voce ‘Attiva applicazioni a 32 bit’ scegliere True anziché False
Generare un numero casuale in Asp
20 Gennaio 2015
Per generare un numero casuale, innanzi tutto si parte col dichiarare la funzione Randomize(), che è priva di parametri. Di seguito il codice:
<% Randomize() limite = 100 num = limite * Rnd() Response.write num %>
La variabile Limite rappresenta il valore massimo che il numero casuale non dovrà mai superare. E’ possibile utilizzare una funzione come CLng o CInt per evitare decimali nel risultato.