Visão geral:
O objeto de aplicação representa uma coleção de páginas ASP. O objeto de aplicação possui zero (0) propriedades, duas (2) coleções, dois (2) métodos e dois (2) eventos.
Comece:
Abaixo estão alguns scripts para a lição11.
<%@Idioma = "javascript"%> <%// não ASP aqui, apenas uma página html regular%> <html> <form ação = "script11a.asp" method = "post"> <strong> Você gostaria de escolher a cor oficial do aplicativo? </strong> <br> <select Name = "oficialcolor"> <pution> vermelho </pption> <pution> branco </pption> <pution> azul </pption> </leclect> <br> <input type = "submit" value = "sim, clique aqui"> </mand> no, <a href = "script11.asp"> clique aqui </a>. </Html>
Clique aqui para executar o script11.asp em uma nova janela. Abaixo está script11a.asp.
<%@Idioma = "javascript"%> <html> <%Application.lock () var oficialColor = new String (request.form ("oficialcolor")) se (oficialColor == "Red") {Application ("OfficialColor") = "Red"} if (oficialColor == "White") {Application (" (OficialColor == "Blue") {Application ("OfficeColor") = "Blue"} if (oficialcolor == "indefinido") {// não faça nada. Basta deixar a cor em paz.} Application.unlock ()%> <corpo bgcolor = "<%= aplicativo (" oficialcolor ")%>"> <strong> A cor oficial do aplicativo é <%= Application ("OfficialColor")%>. <br> </strong> </body> </html>Coleções de aplicativos:
As duas coleções são conteúdos e objetos de statics . StaticObjects vem na forma do sinalizador <ject>. Isso é feito no Global.asa que vimos na lição 09. Vou demonstrar novamente abaixo.
Por outro lado, a coleta de conteúdo é demonstrada acima. Ele permite definir e recuperar variáveis com o escopo do aplicativo. O formato para definir uma variável de aplicativo é
Compartilhe a variável:
Um último pensamento sobre variáveis de aplicação. A variável de aplicativo é compartilhada por todos os visitantes. Digamos que você e eu estamos no mesmo site da ASP ao mesmo tempo. Se você definir a cor de fundo para o branco no script11.asp, verei "branco" como a cor oficial se eu for diretamente para script11a.asp. As variáveis de aplicativos não são de forma alguma os meios mais eficientes de transmitir informações de um usuário para outro.
Sem modelo de apartamento:
Você pode notar que o exemplo acima parece ser ineficiente. Por que não apenas atribuir diretamente a Application ("OfficeColor") = request.form ("OfficialColor")? Porque não podemos. Por design, as versões mais recentes (e atualizadas) do software Microsoft Server intencionalmente não suportam o comportamento do modelo de apartamento.