Precedentemente si e' visto come utilizzare l'oggetto Application per mettere a disposizione di tutti i visitatori una variabile temporanea.
Forse per chi controlla il sito puo' essere utile verificare di tanto in tanto la situazione delle variabili Application utilizzate.
Un semplice script come il seguente può essere d'aiuto
<%
' Restituisce l'indice dell'oggetto APPLICATION ed il suo contenuto
' In questo primo script utilizzo lo statement FOR ... NEXT
For i = 1 To Application.Contents.Count
Response.Write i & " = "
If IsObject(Application.Contents(i)) Then
Response.Write "<i>APPLICATION e' utilizzato come ""Oggetto""</i>" & "<BR>"
ElseIf IsArray(Application.Contents(i)) Then
Response.Write "<i>APPLICATION e' utilizzato come ""array""</i>" & "<BR>"
aLMatrice = Application.Contents(i)
For y = 0 to Ubound(aLMatrice)
Response.write " elemento " & y & " - " &_
aLMatrice(y) & "<br>"
Next
Else
Response.Write "<i>APPLICATION contiene ==> </i>" & Application.Contents(i) & "<BR>"
End If
Next
%>Se non si hanno a disposizione variabili Application puo' essere utilizzato questo script per crearne alcune.
Tra le altre cose ho voluto utilizzare, in fase di creazione della Matrice l'istruzione REDIM con la clausola PRESERVE
Che a sua volta puo' tornare utile nella costruzione di matrici da ridimensionare dinamicamente.
<%
Dim aMatrice()
Dim connConnesAdo
i = 0
redim aMatrice(i)
aMatrice(i) = "Primo Elemento"
i = i + 1
redim preserve aMatrice(i)
aMatrice(i) = "Secondo Elemento"
i = i + 1
redim preserve aMatrice(i)
aMatrice(i) = "Terzo Elemento"
i = i + 1
redim preserve aMatrice(i)
aMatrice(i) = "Quarto Elemento"
i = i + 1
redim preserve aMatrice(i)
aMatrice(i) = "Quinto Elemento"
Application("Matrice") = aMatrice
Application("Testo") = "Questo testo e' contenuto nell'Oggetto Application ""Testo"""
Set connConnesAdo = Server.CreateObject("ADODB.Connection")
Set Application("ConnessioneADO") = connConnesAdo
%>Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
I più letti di oggi
- Effettuare il multi-checkout in linea nelle pipeline di Azure DevOps
- Accedere a risorse e immagini in Windows Store app di Windows 8
- Alleggerire le applicazioni WPF sfruttando gli oggetti Freezable
- Permettere il Drag-and-drop solo su zone predefinite con Silverlight 2.0
- Consumare dati binari in realtime lato client con ASP.NET Core SignalR
- Effetto turnstile su tutte le pagine con il Windows Phone Toolkit
- Personalizare l'icona e le funzionalità di un sito web per iOS e IE
- Caricamenti veloci da CDN e fallback locale con ASP.NET Core
- Utilizzare dati in formato XML in XAML
- Accedere a dati esposti con WebService con Silverlight 1.0


